一、xib文件的加載過程
- 默認(rèn)調(diào)用init方法后,自動(dòng)調(diào)用initWithFrame方法
- xib的加載不會調(diào)用init方法,而是調(diào)用initWithCoder方法,然后調(diào)用awakeFromNib方法
- 所以初始化xib加載控件的代碼最好放在awakeFromNib方法中
二、自定義控件的補(bǔ)充
- 當(dāng)控件是通過代碼創(chuàng)建時(shí),系統(tǒng)在控件初始化時(shí)會自動(dòng)調(diào)用initWithFrame方法
- 當(dāng)控件是用過xib/storyboard創(chuàng)建時(shí),系統(tǒng)在控件初始化時(shí)會自動(dòng)調(diào)用awakeFromNib方法
三、iOS開發(fā)中的框架分類
- 蘋果官方框架
- 自定義框架
- 第三方框架
四、屏幕適配(比Android開發(fā)好很多)
- 關(guān)鍵點(diǎn):約束和參照