1、第一步:new file -> cocoa touch class
2、第二步:new file ->user interface ->view
3、设置xib的file's owner为创建的class
4、编辑class文件,重写initFrame方法和awakeFromNib方法
override init(frame: CGRect) {
super.init(frame: frame)
self.awakeFromNib()
self.initView()
}
override func awakeFromNib() {
super.awakeFromNib()
let contentView = Bundle.main.loadNibNamed("xib文件的名字", owner: self, options: nil)?.last as! UIView
contentView.frame = self.bounds
self.addSubview(contentView)
}