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)

完成操作!!!!!!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容