美文网首页iOS 相关
iOS 开发 IBDesignable和IBInspectabl

iOS 开发 IBDesignable和IBInspectabl

作者: HAIRUI | 来源:发表于2017-11-21 11:26 被阅读4次

    环境:Mas OS 10.13
    Xcode 9.1
    Swift 4.0
    本技能装X属性:☆☆☆☆☆

    在还未正式开始前来一句话总结一下:在 storyboard面板上设置实体类的属性;

    再上效果图:


    添加 class.jpeg
    设置属性.jpeg

    设置CornerRadius 后,视图在 storyboard 中直接显示效果;

    现在开始上代码:
    自定义一个实体类CustomerView继承 UIView,在 import 下面加入
    @IBDesignable这样该类就可以支持在面板上面设置相关的属性了
    定义属性:cornerRadius


    代码.jpeg

    在定义的每一个属性前面加入@IBInspectable该属性就可以显示在面板上了.
    需要注意的是
    1.自定义的属性类型只能是Boolean,Number,String,Point,Size,Rect,Range,Color,Image,nil,不支持枚举和结构体.
    2.一些storyBoard,xib原本就可以设置的属性,例如backgroundColor用代码是没有效果的

    大家可以关注我的公众号,每天都会更新一些小的功能的实现


    公众号.jpg

    相关文章

      网友评论

        本文标题:iOS 开发 IBDesignable和IBInspectabl

        本文链接:https://www.haomeiwen.com/subject/jhwivxtx.html