xib 实时显示自定义控件

之前给 UIView 添加圆角都是通过运行才能看具体效果,这个方式效率太低了。

序

  1. IBDesignable 实时显示效果
  2. IBInspectable xib 直接修改自定义属性

1. IBDesignable

OC 使用宏:IB_DESIGNABLE

import UIKit

@IBDesignable
class HHTextField: UITextField {
    override func layoutSubviews() {
        super .layoutSubviews()
        self.layer.borderColor = UIColor.init(rgb: 0x9B9B9B).cgColor
        self.layer.borderWidth = 0.5
        self.layer.cornerRadius = 10
    }
}

效果:

login.pngwidth=300

2. IBInspectable xib 直接修改自定义属性

@IBInspectable var firstColor: UIColor = UIColor.blackColor() {
   // 值改变时更新UI
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容