IOS xib布局小技巧-边框设置
程序员文章站
2024-02-18 20:33:58
ios xib布局小技巧-边框设置
在xib或storyboard中为uiview添加边框或圆角
view的圆角半径(cornerradius)和边框宽度可以在右侧标识...
ios xib布局小技巧-边框设置
在xib或storyboard中为uiview添加边框或圆角
view的圆角半径(cornerradius)和边框宽度可以在右侧标识符检测器(第三个)上的user defined runtime attributes内进行设置,如图
注:图中未设置圆角方法同上图边线宽度设置相同 key path : layer.cornerradius value 处设置想要的半径即可
但是默认情况下边框的颜色是不能设置的,因为这里设置的颜色类型是uicolor而bordercolor是cgcolor因此显示不出来(个人观点,路过的大牛们要是觉得不对请指出,先谢过了),解决办法:为calayer写个类目添加个属性 uicolor *borderuicolor 利用setter方法设置bordercolor。
代码如下:
// // calayer+xibconfiguration.h // // // created by mls on 15/10/12. // copyright © 2015年 mls. all rights reserved. // #import <quartzcore/quartzcore.h> @interface calayer (xibconfiguration) // this assigns a cgcolor to bordercolor. @property(nonatomic, assign) uicolor *borderuicolor; @end
// // calayer+xibconfiguration.m // // // created by mls on 15/10/12. // copyright © 2015年 mls. all rights reserved. // #import "calayer+xibconfiguration.h" @implementation calayer (xibconfiguration) -(void)setborderuicolor:(uicolor*)color { self.bordercolor = color.cgcolor; } -(uicolor*)borderuicolor { return [uicolor colorwithcgcolor:self.bordercolor]; } @end
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!