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

    xiaoxiao2021-03-25  97

    如果要在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

    运行结果如下:

    转载请注明原文地址: https://ju.6miu.com/read-23834.html

    最新回复(0)