最近研究通過extension來擴(kuò)展UIView功能烛芬,并結(jié)合@IBInspector與@IBDesignable實現(xiàn)更高程度的可視化編程玻褪。因為涉及到視圖間的繼承關(guān)系亏推,但發(fā)現(xiàn)對Cocoa Touch框架并不熟悉呻顽,特意在此MARK下這張框架關(guān)系圖茧痕,希望對所有iOS初學(xué)者有用敞斋,大神們可繞道截汪。
Cocoa Touch框架包含UIKit和Foundation框架
UIKit框架
UIKit框架與界面構(gòu)造和交互有關(guān)。
UIKit框架-來自網(wǎng)絡(luò)
簡單總結(jié)下:
- 所有類繼承自NSObject
- 所有可視化的類都繼承UIView
- 常用的交互控件繼承UIControl植捎,而UIControl繼承UIView
- 所有手勢類繼承UIGestureRecognizer
- 所有的視圖控制器繼承UIViewController
如果你不熟悉常用視圖衙解、控件樣式和使用規(guī)范,可參考這些文章:
1.iOS基礎(chǔ)控件使用規(guī)范
2.iOS常用視圖使用規(guī)范
3.iOS各種Bar使用規(guī)范
Foundation框架
本人對此不熟悉焰枢,僅MARK下關(guān)系圖蚓峦,望大神們幫忙補充舌剂。
Foundation框架-來自于網(wǎng)絡(luò)
Foundation框架(續(xù))- 來自于網(wǎng)絡(luò)
Foundation框架圖(續(xù)) - 來自于網(wǎng)絡(luò)