【譯】為避免撕逼辉川,提前聲明:本文純屬翻譯表蝙,僅僅是為了學(xué)習(xí),加上水平有限乓旗,見諒府蛇!
UIKit
組織管理iOS或tvOS應(yīng)用中的圖形,事件驅(qū)動用戶界面屿愚。
概述
UIKit框架為iOS或tvOS應(yīng)用提供必須的基礎(chǔ)組件汇跨。它提供了實(shí)現(xiàn)界面的窗口(window
)和視圖(view
)體系結(jié)構(gòu),將多點(diǎn)觸控和其他類型輸入傳遞到應(yīng)用的事件處理基礎(chǔ)結(jié)構(gòu)妆距,和需要用來管理用戶穷遂、系統(tǒng)和你應(yīng)用交互的主運(yùn)行循環(huán)。該框架提供的其他功能包含動畫支持娱据,文檔支持蚪黑,繪畫和打印支持,關(guān)于當(dāng)前設(shè)備的信息,文本管理和顯示忌穿,搜索支持抒寂,輔助支持,應(yīng)用擴(kuò)展支持和資源管理掠剑。
important
只在應(yīng)用的主線程或者主隊(duì)列里面使用UIKit
類蓬推,除非另有說明。此限制尤其適用于由UIResponder
派生出來的類或者任何涉及到應(yīng)用的用戶面面操作的類澡腾。
話題
第一步
關(guān)于使用UIKit開發(fā)應(yīng)用
學(xué)習(xí)關(guān)于UIKit
和Xcode
為你的iOS
應(yīng)用和tvOS
應(yīng)用提供的基本支持沸伏。
應(yīng)用結(jié)構(gòu)
Core App
管理應(yīng)用的數(shù)據(jù)模型和其與系統(tǒng)的交互。
資源管理
管理管理存儲在主執(zhí)行文件之外的圖片动分,字符串毅糟,storyboards,和nib文件澜公。
應(yīng)用擴(kuò)展
把你應(yīng)用的基本功能擴(kuò)展至系統(tǒng)的其他部分姆另。
用戶界面
視圖和控制
在屏幕上展示你的內(nèi)容并定義該內(nèi)容允許的交互。
視圖控制器
使用視圖控制器管理界面并方便應(yīng)用內(nèi)容導(dǎo)航坟乾。
視圖布局
使用堆棧視圖對界面視圖進(jìn)行自動布局迹辐。當(dāng)需要精確地放置視圖時(shí),可以使用自動布局(Auto Layout)甚侣。
動畫和力反饋
為用戶使用基于視圖的動畫和力反饋提供反饋明吩。
窗口和屏幕
為視圖層級和其他內(nèi)容提供容器。
用戶交互
觸摸殷费,按壓和手勢
把應(yīng)用的事件處理邏輯封裝在手勢識別中印荔,這樣你就可以在整個(gè)應(yīng)用中重用這些代碼。
拖和放
通過在視圖中使用交互API详羡,把拖放動作引入到你的應(yīng)用中仍律。
聚焦交互
使用遠(yuǎn)程和游戲控制器導(dǎo)航UIKit應(yīng)用的界面。
預(yù)覽和跳轉(zhuǎn)(輕壓和重壓)
使用3D Touch
輸入來展示內(nèi)容自定義預(yù)覽和操作实柠。
鍵盤和菜單
處理鍵盤輸入壶栋,展示自定義操作菜單歉眷。
輔助
讓應(yīng)用更能為殘疾人士接受。
圖形,繪圖和打印
圖片和PDF
創(chuàng)建并管理圖片梧疲,包含那些使用bitmap和PDF格式的圖片组砚。
繪圖
使用渲染器和繪圖路徑拆挥,字符串和陰影來配置應(yīng)用的繪圖環(huán)境畔咧。
打印
顯示系統(tǒng)打印面板,并管理打印進(jìn)程牧牢。
文本
文本展示和字體
使用UIKit視圖展示文本看锉,管理字體并檢查拼寫姿锭。
文本存儲
管理文本存儲并調(diào)整文本布局。
鍵盤和輸入
配置系統(tǒng)鍵盤伯铣,或者創(chuàng)建屬于自己的鍵盤并處理輸入呻此。
廢棄
廢棄符號
類文件
UICollectionViewDropPlaceholder
UICollectionViewPlaceholder
UITableViewDropPlaceholder
UITableViewPlaceholder
Protocols
UIItemProviderPresentationSizeProviding
Reference
UIKit Enumerations