您的位置:首页 > 产品设计 > UI/UE

UI控件切圆角

2015-08-10 13:56 405 查看
1.

xib下设置View圆角

这个很简单, 只需要重写 - (void)drawRect:(CGRect)rect 方法就行了

2.在xib或storyboard中为UIView添加边框或圆角

先看图:





view的圆角半径和边框宽度可以按上图设置,但是默认情况下边框的颜色是不能设置的。

链接http://stackoverflow.com/a/17993890里给了一份category代码来增加设置边框颜色

?
然后按这个图就可以设置边框颜色了:





经验证,可以成功。

还有一个另外的方案,见这里,不过用的是swift代码。

还可以利用layer.cornerRadius实现一个圆形的view,将layer.cornerRadius设为一个正方形view宽度的一半,就可以显示为圆形。经测试,还需要设置layer.masksToBounds为YES才行,不行的话测试一下将layer.shouldRasterize设置为YES是否可以。参考了这里

参考:

三十而立,从零开始学ios开发(十七):Storyboards(上)

几个Xcode Tip http://spin.atomicobject.com/2014/05/30/xcode-runtime-attributes/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: