Swift3.0解放双手,用Xib自定义控件

自定义View用代码写的时候不免写很多重复性代码,用Xib来拖拽一些控件,极大节省时间,解放双手.

第一步新建一个view.swift文件

1.png
第二步新建一个xib
2.png

第三步关联

3.png

第四部在view.swift代码里获取xib文件

    
    @IBOutlet var view: UIView!
    override func awakeFromNib() {
        Bundle.main.loadNibNamed("TailView", owner: self, options: nil)
        self.view.frame = CGRect.init(x: 0, y: 0, width: self.frame.size.width, height: self.frame.size.height)
        self.addSubview(view)
    }

    
    override init(frame: CGRect) {
        super.init(frame: frame)
        awakeFromNib()
    }
    
    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
    }

第五部在控制器中调用

        let view = TyView.init(frame: CGRect.init(x: 0, y: 100, width: 100, height: 100))
        self.view.addSubview(view)

完成操作!!!!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容