iOS中如何在Xib中为UIView及其子类设置圆角
2016-07-22 17:47
615 查看
开发中经常会给UIView及其之类设置圆角,这个时候我们要改变view的layer层的两个属性,分别是:layer.cornerRadius,设置属性和layer.masksToBounds 超出边界是否剪除,通过这两个属性我们可以设置圆角,而且当view是正方形的时候,我们设置的角度是一半的时候,会发现VIew将变成原型,很方便
平时开发如果是固定的页面布局,这个时候我们可以用Xib或者storyboard做,这个时候再设置圆角的时候如果是用不到的控件,再拖线设置会发现很麻烦,从xib中我们会发现找不到设置layer的属性,但是我们又不想脱线写代码,这个时候我们可以在xib中通过KVC的机制来实现;
我们知道oc是一门动态机制的语言,废话少说,点击
,然后在下方的选项中我们会发现有KVC的选项 如图:
点击添加,然后将上述的两个属性写到keypath中去,然后选定类型,最后设置value,这个时候就可以通过kvc的方式改变layer的一些属性,如上就实现了在xib或者storyboard中不通过脱线设置圆角的效果
平时开发如果是固定的页面布局,这个时候我们可以用Xib或者storyboard做,这个时候再设置圆角的时候如果是用不到的控件,再拖线设置会发现很麻烦,从xib中我们会发现找不到设置layer的属性,但是我们又不想脱线写代码,这个时候我们可以在xib中通过KVC的机制来实现;
我们知道oc是一门动态机制的语言,废话少说,点击
,然后在下方的选项中我们会发现有KVC的选项 如图:
点击添加,然后将上述的两个属性写到keypath中去,然后选定类型,最后设置value,这个时候就可以通过kvc的方式改变layer的一些属性,如上就实现了在xib或者storyboard中不通过脱线设置圆角的效果
相关文章推荐
- Java Runtime Environment 5.0 Update 12 下载
- Validform+layer实现漂亮的表单验证特效
- 小巧强大的jquery layer弹窗弹层插件
- php set_magic_quotes_runtime() 函数过时解决方法
- Asp.Net 程序错误Runtime Error原因与解决
- System 类 和 Runtime 类的常用用法介绍
- 加载带有手势识别器的XIB文件需注意哪些问题
- Swift 2.1 为 UIView 添加点击事件和点击效果
- IOS代码笔记UIView的placeholder的效果
- IOS CoreAnimation中layer动画闪烁的解决方法
- 详解iOS中UIView的layoutSubviews子视图布局方法使用
- iOS应用开发中UIView添加边框颜色及设置圆角边框的方法
- NET Runtime Optimization Service 1101 错误的解决方法
- 自动释放池的前世今生 ---- 深入解析 autoreleasepool
- 上古时代 Objective-C 中哈希表的实现
- 懒惰的 initialize 方法
- 深入解析 ObjC 中方法的结构
- 你真的了解 load 方法么?
- 从源代码看 ObjC 中消息的发送
- IOS高级教程2:反射根据变量的引用获取变量名