1.繼承UIView 創(chuàng)建一個CustomView類如圖
2.創(chuàng)建一個CustomView.xib文件,關(guān)聯(lián)類,設(shè)置view size為Freeform, 操作如圖
創(chuàng)建xib文件
設(shè)置size
關(guān)聯(lián)類
3.xib的使用
可用R.swift中的方法直接加載
R.nib.customView(owner: nil)
注意
CustomView.swift 文件中重寫
?requiredinit?(coder:NSCoder) {
?? ? ? ?super.init(coder: coder)
? ? }
如下方式重寫會報錯:
Thread 1: Fatal error: init(coder:) has not been implemented
requiredinit?(coder:NSCoder) {
? ? ? ? fatalError("init(coder:) has not been implemented")
? ? }