IOS 常用View属性设置
设置按钮属性
1.设置按钮背景颜色 backgroundColor
@property (weak, nonatomic) IBOutlet UIButton *deleteButton; self.deleteButton.backgroundColor = [UIColor colorWithRed:1 green:0 blue:0 alpha:1];//设置button背景色为红色
2.设置按钮形状、线条颜色 layer
@property (weak, nonatomic) IBOutlet UIButton *addBtn; //添加 按钮 样式定制 为圆形 self.addBtn.layer.masksToBounds = YES;//让子图层按底层图形裁剪,如果不设置则无法显示圆形效果 self.addBtn.layer.cornerRadius = self.addBtn.frame.size.width/2;//圆角 self.addBtn.layer.borderWidth = 1;//线宽 CGColorSpaceRef space = CGColorSpaceCreateDeviceRGB(); CGColorRef borderColorRef = CGColorCreate(space, (CGFloat[]){1,0,0,1}); self.addBtn.layer.borderColor = borderColorRef;//线色
注意:
绘制图片圆形裁切效果时如果不设置masksToBounds是无法显示圆形,但是对于其他图形却没有这个限制。原因就是当绘制一张图片到图层上的时候会 重新创建一个图层添加到当前图层,这样一来如果设置了圆角之后虽然底图层有圆角效果,但是子图层还是矩形,只有设置了masksToBounds为YES 让子图层按底图层剪切才能显示圆角效果[1]。
参考
[1] http://www.cnblogs.com/kenshincui/p/3972100.html