遇到一些简单的需求就想直接用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