今天因为项目需要,用了一下UITextView,在nib设置里面找半天找不到UITextView的边框风格之类的设置。网上google了一番,有些给出了一些解决办法,就是在UITextView下面加一个有圆角边框的视图,例如UIButton,UITextField等,也有人说重载,自己画边框。个人觉得这些办法可以实现效果,但不是正统的办法。想想objc应该不会这么差劲,连个设置边框的方法都没有。后来想到之前做的UILabel画圆角的办法,就是在view的layer上面处理的,想想这个办法应该也可以用在UITextView上。尝试了一下,果然,问题解决了。
完整代码如下:
textView.layer.borderColor = [UIColorgrayColor].CGColor;
textView.layer.borderWidth =1.0;
textView.layer.cornerRadius =5.0;
需要添加头文件:
#import <QuartzCore/QuartzCore.h>