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

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

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

Swift3.0解放双手,用Xib自定义控件_第1张图片
1.png
第二步新建一个xib
Swift3.0解放双手,用Xib自定义控件_第2张图片
2.png

第三步关联

Swift3.0解放双手,用Xib自定义控件_第3张图片
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)

完成操作!!!!!!

你可能感兴趣的:(Swift3.0解放双手,用Xib自定义控件)