Xib设置按钮圆角

一般很少用xib文件去构建界面,但是有时候做一些登录,注册之类的界面,还是挺方便的。
CALayer有这个一个属性:

/* When positive, the background of the layer will be drawn with
 * rounded corners. Also effects the mask generated by the
 * `masksToBounds' property. Defaults to zero. Animatable. */

@property CGFloat cornerRadius;

比如说我们要设置一个button或者UIView子类的圆角就这么写:

button.layer.cornerRadius = 5;

但是如果希望xib上一个button也出现同样的效果应该怎么办呐?
那么我们看下show the identity inspector里面有这个一栏:

屏幕快照 2016-03-12 下午1.24.35.png

我们看到有这么一个选项:User defined Runtime Attributes,意思就是说,当运行的时候设置生效的属性。好牛X的样子,这也算是运用了Runtime这个运行时机制了!那我们能不能通过这个设置button,让它运行时变为圆角呐?
我们点击+号,设置一个UIButton的属性

屏幕快照 2016-03-12 下午1.29.29.png

我们运行一下,结果还真可以😄

IMG_4727.jpg

其实,我们输入的这段也相当于用代码执行了:

button.layer.cornerRadius = 5;

同样,你也可以添加更多的button的属性,是不是很方便啊!Runtime

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 快捷键: 1、StoryBoard技巧 当你想直接在view中选择自己想要的元素时,但是又碍于一个view上叠加的...
    寒桥阅读 8,741评论 0 5
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,743评论 4 61
  • 引言 学到这里,xib给我带来的帮助已经很大了,最大的莫过于UI控件的创建、属性的赋值再也不用写代码,就UI开发来...
    二亮子阅读 12,038评论 41 82
  • 话说两头,自打林宇听到慕容琴要成亲的消息后,整天闷闷不乐的,仿佛丢了魂一般。 众人原本决定次日出发的,结果遇到暴雨...
    语旅阅读 3,188评论 0 3
  • 景点攻略 --上海的地标河流,流经上海市区,将上海分成浦西和浦东,黄浦两岸荟萃了上海城市景观的精华。 --黄浦江全...
    赵丹丹_8584阅读 4,268评论 0 1

友情链接更多精彩内容