原文地址
好不容易從網上找着一張系統學習ios的圖片,下面再給大家一個框架圖.
UIKit框架
應用程序可以通過三種方式使用UIKit創建界面
- 在用戶界面工具(interface Buidler)從對象庫裏 拖拽窗口,視圖或者其他的對象使用。
- 用代碼創建
- 通過繼承UIView類或間接繼承UIView類實現自定義用戶界面
框架類組織架構圖:
在圖中可以看出,responder 類是圖中最大分支的根類,UIResponder爲處理響應事件和響應鏈 定義了界面和默認行爲。當用戶用手指滾動列表或者在虛擬鍵盤上輸入時,UIKit就生成時間傳送給UIResponder響應鏈,直到鏈中有對象處理這個事件。相應的核心對象,比如:UIApplication ,UIWindow,UIView都直接或間接的從UIResponder繼承。