xib右侧第三个选项卡 show the identity inspector中的 User Defined Runtime Attributes中
可添加属性 layer.borderColorFromUIColor Color 颜色 //颜色
layer.borderWidth Number 1 //粗
layer.cornerRadius Number 1 //弧度
其中borderColorFromUIColor这个属性 layer是没有的,可通过Category添加。(可扩展任意类的方法)
下面介绍如何添加:
1.新建File.m FileType选择为Category Class选择为CALayer
会出现CALayer+File.h 和 CALayer+File.m两个文件
2.头文件添加 :
import <UIKit/UIKit.h>
@interface CALayer(File)
-(void)setBorderColorFromUIColor:(UIColor *)color
@end
3.m文件添加方法 :
-(void)setBorderColorFromUIColor:(UIColor *)color{
self.borderColor = color.CGColor;
}
如上做法的原因:因为layer的color是CGColor,但xib键值添加上去的是UIColor,所以设置没用,所以要额外添加方法。