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

 

posted @ 2015-07-29 18:39  明明1109  阅读(472)  评论(0编辑  收藏  举报