大多數(shù)iOS apps使用UIKit(一個定義公共元素的設(shè)計框架)來組建。這個框架讓apps在整個系統(tǒng)中有統(tǒng)一的表現(xiàn)同時又能有很強的個性。UIKit元素非常靈活、普遍。它們具有可適應(yīng)性,能夠讓你設(shè)計一個簡單的app在所有的iOS設(shè)備上看起來很棒。當(dāng)系統(tǒng)界面變動的時候能自動更新。用戶界面元素通過UIKit提供三個主要的類別。
Bars? 告訴用戶它們處于你app的哪個位置,提供導(dǎo)航、主要的按鈕、快捷入口或者傳遞信息。
Views? 包含用戶在你的app中看到的主要元素。就像文本、圖表、動畫、交互元素,views可以提供滾動、插入、刪除和排序等操作。
Controls? 開始一個動作或者傳遞信息。例如按鈕、開關(guān)、文本框和進程控制等。
除了定義iOS界面外,UIKit還定義了您的應(yīng)用程序可以采用的功能。例如,通過此框架,您的應(yīng)用可以響應(yīng)觸摸屏上的手勢并啟用繪圖,輔助功能和打印等功能。
iOS也與其他編程框架和技術(shù)緊密集成,例如Apple Pay,HealthKit和ResearchKit,使您能夠設(shè)計出功能非常強大的應(yīng)用程序。