UIKit 來自蘋果官網(wǎng)的介紹
Construct and manage your app’s user interface for iOS and tvOS. Respond to user interactions and system events, access various device features, enable accessibility, and work with animations, text, and images. In watchOS apps, enable accessibility and work with fonts and images.
意思是說UIKit 框架提供構(gòu)建和管理 iOS 和 TVOS 應(yīng)用程序的用戶頁面胜茧。響應(yīng)用戶互動和系統(tǒng)事件,訪問各種設(shè)備功能仇味,啟用輔助功能呻顽,以及使用動畫,文字和圖片丹墨。在watchOS應(yīng)用程序中廊遍,啟用輔助功能并使用字體和圖像。
概述
The UIKit framework (UIKit.framework) provides the crucial infrastructure needed to construct and manage iOS and tvOS apps. This framework provides the window and view architecture needed to manage an app’s user interface, the event handling infrastructure needed to respond to user input, and the app model needed to drive the main run loop and interact with the system.
UIKit框架(UIKit.framework)提供了構(gòu)建和管理iOS和tvOS應(yīng)用程序所需的關(guān)鍵基礎(chǔ)設(shè)施贩挣。此框架提供了管理應(yīng)用程序用戶界面喉前,響應(yīng)用戶輸入所需的事件處理基礎(chǔ)結(jié)構(gòu)以及驅(qū)動主運行循環(huán)和與系統(tǒng)交互所需的應(yīng)用程序模型所需的窗口和視圖體系結(jié)構(gòu)。
其他UIKit功能
除了核心應(yīng)用程序行為外王财,UIKit還支持以下功能:
- 視圖控制器模型卵迂,用于封裝用戶界面的內(nèi)容
- 處理基于觸摸和運動的事件
- 包含iCloud集成的文檔模型; 請參閱基于文檔的iOS應(yīng)用程序編程指南
- 圖形和窗口,包括支持外部顯示器; 請參閱iOS編程指南
- 管理應(yīng)用程序的前臺和后臺執(zhí)行
- 印刷; 請參閱iOS的繪圖和打印指南
- 自定義標(biāo)準(zhǔn)UIKit控件的外觀
- 動畫用戶界面內(nèi)容
- 通過URL方案和框架接口與系統(tǒng)上的其他應(yīng)用程序集成
- 使用各種輔助功能設(shè)置和首選項
- PDF創(chuàng)建
- 用戶的照片庫
在iOS中绒净,UIKit還支持以下功能见咒,其中一些是針對設(shè)備的:
- 剪切,復(fù)制和粘貼操作
- Apple推送通知服務(wù); 請參閱本地和遠(yuǎn)程通知編程指南
- 本地通知調(diào)度和交付; 請參閱本地和遠(yuǎn)程通知編程指南
- 使用自定義輸入視圖挂疆,其行為類似于系統(tǒng)鍵盤
- 創(chuàng)建與系統(tǒng)鍵盤交互的自定義??文本視圖
- 通過電子郵件论颅,Twitter,F(xiàn)acebook和其他服務(wù)共享內(nèi)容
- 內(nèi)置相機(如果有)
- 設(shè)備名稱和型號信息
- 電池狀態(tài)信息
- 接近傳感器信息
- 所附耳機的遙控信息
注意
在大多數(shù)情況下囱嫩,只使用UIKit類從您的應(yīng)用程序的主線程恃疯。這對于派生自UIResponder
或涉及以任何方式操縱應(yīng)用程序的用戶界面的類尤其如此。
選自蘋果開發(fā)文檔 UIKit