Xib设置按钮圆角

作者: 南方_H | 来源:发表于2016-03-12 13:34 被阅读1460次

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

相关文章

  • Xib设置按钮圆角

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

  • iOS开发中设置圆角的方法

    设置圆角的效果图: 方法一:使用代码设置 方法二:使用xib设置 我们在选中xib中的按钮视图,在User Def...

  • iOS一些代码的取巧写法总结(二)

    一、在xib/storyboard里面设置view圆角半径 在xib/storyboard里面设置view圆角半径...

  • XIB不能切圆角? 可以!

    XIB中是可以利用KVC修改控件属性的。 比如我们想在xib 中设置按钮的圆角,这样的话我们就可以在xib文件中进...

  • XIB不能切圆角? 可以!

    XIB中是可以利用KVC修改控件属性的。 比如我们想在xib 中设置按钮的圆角,这样的话我们就可以在xib文件中进...

  • Xib中设置控件的圆角、边框效果

    xib中为各种控件设置圆角 通过代码的方式设置 通过xib快速设置圆角利用User Defined Runtime...

  • xib遇到的坑

    有的时候我们希望在xib生成的视图上面添加一个新的图层,比如一个圆角的按钮,你可能想用xib设置按钮而用calay...

  • iOS 使用代码以及 xib的形式设置按钮圆角

    为了美观,项目当中按钮经常会被要求设为圆角,如果是 xib 形式搭建的界面,然后再用代码去设置圆角,实在很麻烦; ...

  • 谁让你用xib给按钮加圆角了?

    嗯嗯,平常用frame写控件习惯了圆角,现在用xib写页面发现按钮没有可以设置圆角的属性,不过可以通过以下方式变通...

  • XIB下控件边框相关设置

    在讲XIB之前首先说下代码的方式那怎么设置 通过xib快速设置圆角是利用User Defined Runtime ...

网友评论

本文标题:Xib设置按钮圆角

本文链接:https://www.haomeiwen.com/subject/owyxlttx.html