首先要创建一个单独的库
创建项目后,选择Add Target,创建一个Target,选择Cocoa Touch Framework
打开创建的那个文件 右键一个继承UIView的文件,首先要重写一个初始化的方法
required init(coder aDecoder: (NSCoder!)) {
super.init(coder: aDecoder)
}
之后在类前面加上@IBDesignable 来绑定界面
@IBDesignable class Mycuston: UIView
在故事版中添加一个View 绑定这个类
@IBInspectable var str:String = "hahaha"
@IBInspectable var borderWidth:CGFloat = 0{
didSet{
layer.borderWidth = borderWidth //边宽
}
}
@IBInspectable var borderColor:UIColor = UIColor.clearColor(){
didSet{
layer.borderColor = borderColor.CGColor //边宽颜色
}
}
@IBInspectable var cornerRadius:CGFloat = 0{
didSet{
layer.cornerRadius = cornerRadius //圆角度数
}
}
回到故事版点击这个控件就可以看到 属性版多了这四个属性了