一、给UITextView绘制圆角,通过QuartzCore框架,操作CALayer可以给UITextView绘制圆角边框。
需要添加#import
theTextView.layer.borderColor = [UIColor blueColor].CGColor;
theTextView.layer.borderWidth =1.0;//该属性显示外边框
theTextView.layer.cornerRadius = 6.0;//通过该值来设置textView边角的弧度
theTextView.layer.masksToBounds = YES
//通过cornerRadius可设置圆角弧度。
二、UITextView和UIImageView组合,将背景图片制作好加载进UIImageView。
CGRect imageViewFrame = CGRectMake(30.0,100.0,240.0,90.0);
UIImageView *imageView = [[UIImageView alloc] initWithFrame:imageViewFrame];
imageView.image = [UIImage imageNamed:@"background.png"];
imageView.userInteractionEnabled = YES;
CGRect textViewFrame = CGRectMake(5.0,5.0,230.0,80.0);
UITextView *textView = [[UITextView alloc] initWithFrame:textViewFrame];
textView.backgroundColor = [UIColor clearColor];
[imageView addSubview:textView];
//设置imageView.userInteractionEnabled = YES,让textView响应触碰事件。
三、设置UITextView背景图片,在UITextView区域内。
CGRect textViewFrame = CGRectMake(30.0,20.0,240.0,90.0);
UITextView *textView = [[UITextView alloc] initWithFrame:textViewFrame];
UIImageView *imageView = [[UIImageView alloc] initWithFrame:[textView bounds]];
imageView.image = [UIImage imageNamed:@"backgroundImage.png"];
[textView addSubview:imageView];
[textView sendSubviewToBack:imageView];