iOS开发技巧关于iOS 那点事iOS学习之路

Xib设置按钮圆角

2016-03-12  本文已影响1460人  南方_H

一般很少用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

上一篇 下一篇

猜你喜欢

热点阅读