iOS xib中为控件添加圆角、边框和边框颜色

/ 0评 / 0

遇到一些简单的需求就想直接用xib做了,但是如果要在xib里为控件添加圆角和外框宽度,该怎么做呢?
只要如下所示为属性设置value值就可以了

layer.borderWidth 
layer.cornerRadius 

但是要更换边框颜色就需要费点事情了,先要创建如下CALayer的分类,记得添加 #import

#import 

@interface CALayer (LayerColor)

- (void)setBorderColorFromUIColor:(UIColor *)color;

@end

#import "CALayer+LayerColor.h"

@implementation CALayer (LayerColor)

- (void)setBorderColorFromUIColor:(UIColor *)color{
    self.borderColor = color.CGColor;
}

@end

然后像下图一样操作

注意下面的写法,一定不能写错

layer.borderColorFromUIColor
layer.masksToBounds

评论已关闭。