IOS 常用View属性设置
2015-07-29 18:39
453 查看
设置按钮属性
1.设置按钮背景颜色 backgroundColor
2.设置按钮形状、线条颜色 layer
注意:
绘制图片圆形裁切效果时如果不设置masksToBounds是无法显示圆形,但是对于其他图形却没有这个限制。原因就是当绘制一张图片到图层上的时候会 重新创建一个图层添加到当前图层,这样一来如果设置了圆角之后虽然底图层有圆角效果,但是子图层还是矩形,只有设置了masksToBounds为YES 让子图层按底图层剪切才能显示圆角效果[1]。
参考
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
相关文章推荐
- iOS开发-关闭/收起键盘方法总结
- iOS界面调试工具 Reveal
- ios 工程代码整理
- iOS正则表达式(三)
- IOS--开发基础知识
- IOS--文件管理NSFileManager
- iOS系统 越狱系统还原(平刷)
- iOS开发——动画编程OC篇&(五)动画组
- 关于iOS 请求乱码问题 (改变编码方式为GBK)
- 关于IOS资源图片命名问题。
- iOS开发多线程篇—自定义NSOperation
- iOS开发——动画编程OC篇&(四)转场动画
- iOS开发——动画编程OC篇&(三)关键帧动画
- iOS开发——动画编程OC篇&(二)核心动画
- iOS开发——动画编程OC篇&(一)基本动画
- iOS 获取设备唯一标识
- ios下最简单的正则,RegexKitLite
- 一些IOS开发中的小技巧
- iOS开发多线程篇—NSOperation基本操作
- IOS代码收集