首先要创建一个单独的库
创建项目后,选择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 //圆角度数
}
}
回到故事版点击这个控件就可以看到 属性版多了这四个属性了
本文详细介绍了如何在iOS开发中自定义视图属性,并通过Interface Builder进行界面绑定,包括设置字符串、边框宽度、边框颜色和圆角等属性。
9425

被折叠的 条评论
为什么被折叠?



