在xib或storyboard里为控件添加圆角、外框和外框颜色

来源:互联网 发布:淘宝食品许可证 编辑:程序博客网 时间:2024/03/28 19:06

如果要在xib和storyboard里为控件添加圆角和外框宽度,只要这样做就可以

layer.borderWidth     设置外框宽度属性

layer.cornerRadius    设置圆角属性


当然修改完xib里看是看不出来的,要运行才看得到,效果如下


加了layer.borderColor 也不行。

因为layer的color是CGColor,但你键值加上去的是UIColor,所以设置了没用。不过那个颜色默认是黑色的,如果你需要的是黑色,不用设置颜色就行,如果需要是别的颜色,是不行的。处理方法如下:


下面介绍如何设置边框颜色:

要想设置任意的边框颜色,首先要对CALayer添加category,然后在category中添加一个方法

具体步骤如下:

1.创建category

       command+N创建新文件,选择iOS→Source→Objective-C File,然后File Type选择Category,Class选择         CALayer,File为自定义文件名

2.在.m文件中添加方法

       创建好文件后,在.m文件新增方法

   - (void)setBorderColorWithUIColor:(UIColor *)color

   {

       self.borderColor = color.CGColor;

   }

      此时会报错,需要导入头文件

   #import <UIKit/UIKit.h>

3.在xib中添加属性

   在xib中设置边框颜色,添加属性layer.borderColorWithUIColor




运行结果如下:




0 0
原创粉丝点击