iOS基礎之 UIKit框架 全解析

github.com/walxyy

上圖就是 UIKit的 組織結構圖了。包含了開發iOS應用UI界面的類,當然 所有的類都是繼承自 NSObject的。想要開發iOS應用,上面這幅圖 必須牢記在腦中,下面,我就開始對比較常用到的一些 類 做一些介紹,和我自己的一些使用心得:

1、UIView :

首先為什么說這個類呢?當然是最最基礎的了,最基礎的往往都是很重要的,我可以肯定的 告訴你

所有你能夠用眼睛看到的界面,視圖,控件 肯定都是屬于UIView或是其子類

好好看一下 結構圖,是不是明白了。我覺得 開發一款應用,首先就是UI的創建吧,用戶肯定是首先看到你的UI設計,交互體驗這些,至于你的功能 那也都是之后的事了,所以 能夠創建一個精致的UI,這是最最基礎的 事情了。所以 UIView 這個類 ,大家一定要好好的理解掌握。

2、UIViewController:

視圖控制器,顧名思義就是 控制 管理 UIView及其子類 的,在日常可開發中,一些邏輯上的代碼,功能性的 代碼 都是寫在 控制器里的,為什么需要 控制器呢?很顯然,手機的屏幕是有限的,只能顯示有限的 內容,但是 我有很多的 VIew需要顯示,怎么辦呢?這時候就要有 控制器了,通過視圖控制器 我們可以讓視圖進行 交互 ,進行運動,push ,present 等操作。

UITabBarController 是控制 tabBar的 ; UINavgationController 是 導航控制器,UITableViewController 是tableView控制器。

3、UIApplication:顧名思義 就是 應用 ,我們可以通過這個類 ,拿到 當前應用的 實例

我們通過組織結構圖 可以看到,UIApplication 和 上面提到的 兩個 類 都是 繼承自 UIResponder,這個UIResponder 又叫 響應者 ,除了 可以看到的 視圖 和 控制器,還可以 得到 響應者鏈,這是 經常用到的 ,我就先不多說。

4、UIScreen:設備屏幕的 類

[UIScreen mainScreen].bounds.size.width ?取到屏幕的寬的尺寸

[UIScreen mainScreen].bounds.size.height? 取到屏幕的高的尺寸

5、UIcolor 是 設置 顏色的 ? UIImage 做一些 圖片的 操作 ?UIFont 設置字體,UIDevice取到設備的一些信息 ?

就先說這么多了,有什么錯誤歡迎大家 指出 ,也歡迎大家 加我 qq 相互交流學習

QQ: 992659488

祝大家 學習工作 愉快!!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容