--1--
知识点:为UIView 设置圆角
前提:layer 属性需要 <QuartzCore/QuartzCore.h> 静态库的支持,所以需要提前导入到项目中,并在你的文件中包含#import <QuartzCore/QuartzCore.h>
viewT.layer.cornerRadius = ;//设置那个圆角的有多圆
viewT.layer.borderWidth = ;//设置边框的宽度,当然可以不要
viewT.layer.borderColor = [[UIColor redColor] CGColor];//设置边框的颜色
viewT.layer.masksToBounds = YES;//设为NO去试试
其实的viewT是UIView的实例,当然也可以是他的子类实例,如UILable、UITextView、UITextField、UIActivityIndicatorView等;
实战经验:layer下的 cornerRadius 属性只对纯view 有效。虽然 UIImageView 也有 imageView.layer.cornerRadius ,但是无论怎么设置,都没有效果。如果一个UIView 设置 view.backgroundColor = [UIColorblueColor]; 则设置 cornerRadius 属性有效。如果设置
view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"test1.png"]]; 则 cornerRadius 属性又无效了。
知识扩展:cornerRadius 数量级直观图
UIView *view = [[UIImageViewalloc]init];
view.frame = CGRectMake(30, 50, 50, 50);
view.backgroundColor = [UIColorblueColor];