鍍金池/ 教程/ iOS/ iOS 應(yīng)用解析
錢包
iCloud
控件
適應(yīng)性和布局
編輯菜單(Edit Menu)
從概念到產(chǎn)品
啟動與停止
3D 觸摸
VoiceOver
Live Photos
HomeKit
臨時視圖
游戲中心(Game Center)
快速查看(Quick Look)
交互性與反饋
與 iOS 的整合
鍵盤和輸入頁面(Keyboards and Input Views)
iAd 富媒體廣告(iAd Rich Media Ads)
術(shù)語和措辭
HealthKit
案例學(xué)習(xí):從桌面到 iOS
導(dǎo)航
撤銷與重做(Undo and Redo)
研究型應(yīng)用程序
社交媒體
蘋果的移動支付平臺
圖標(biāo)和圖形
iOS 應(yīng)用解析
為 iOS 而設(shè)計
路線選擇(Routing)
設(shè)計原則
應(yīng)用內(nèi)購買服務(wù)(In-App Purchase)
品牌推廣
動畫
聲音(Sound)
多任務(wù)處理
內(nèi)容視圖
應(yīng)用擴(kuò)展
通知
訪問用戶數(shù)據(jù)(Accessing User Data)
無線打印 (AirPrint)
模態(tài)情境
顏色與字體

iOS 應(yīng)用解析

幾乎所有的 iOS 應(yīng)用都應(yīng)用了 UIKit framework 中定義的組件。了解這些基本組件的名稱、作用和功能可以幫助你在應(yīng)用的界面設(shè)計過程中做出更好的決策。

http://wiki.jikexueyuan.com/project/ios-9-human-computer-interface-guidelines/images/2.jpg" alt="" />

UIKit 提供的 UI 組件可以大致分為以下4種類型:

  • 欄(Bars):包含了上下文信息來指引用戶他們所在的位置,以及控件來幫助用戶導(dǎo)航或執(zhí)行操作。
  • 內(nèi)容視圖(Content Views):包含了應(yīng)用的具體內(nèi)容以及某些操作行為,比如滾動、插入、刪除、排序等等。
  • 控件(Controls):用于執(zhí)行操作或展示信息。
  • 臨時視圖(Temporary Views):短暫出現(xiàn)給予用戶重要信息或提供更多的選擇和功能。 UIKit 除了定義 UI 組件元素,還定義對象如何實現(xiàn)功能,例如手勢識別、繪圖、輔助功能和打印支持。

從編程的角度來看,UI 組件元素其實是視圖的子類,因為它們繼承了 UIView。視圖能繪制屏幕內(nèi)容并知道用戶何時在其范圍內(nèi)觸屏。視圖的所有類型有:控件(比如按鈕和滑塊)、內(nèi)容視圖(比如集合視圖和表格視圖),以及臨時視圖(如警告提示和動作菜單)。

要在應(yīng)用中管理一組或者一系列的視圖,通常需要使用視圖控制器。它能協(xié)調(diào)視圖的內(nèi)容顯示,實現(xiàn)與用戶交互的功能并能在不同屏幕內(nèi)容之間切換。比如,“設(shè)置”使用了一個導(dǎo)航控制器來展示其視圖層級。

這里有一個關(guān)于視圖與視圖控制器如何結(jié)合并呈現(xiàn) iOS 應(yīng)用的 UI 的例子,如圖。

http://wiki.jikexueyuan.com/project/ios-9-human-computer-interface-guidelines/images/14.jpg" alt="" />

盡管開發(fā)者認(rèn)為真正起到作用的是視圖和視圖控制器,但一般用戶感知到的 iOS 應(yīng)用是不同屏幕內(nèi)容的集合。從這個角度來看,在應(yīng)用里,屏幕內(nèi)容一般對應(yīng)于一個獨特的視覺狀態(tài)或者模式。

注:一個 iOS 應(yīng)用程序包含一個窗口。但是,不同于計算機(jī)程序中的窗口,iOS 窗口沒有可見的部分并且不能在屏幕上被移動到另一個位置。很多 iOS 應(yīng)用程序只有一個窗口;可以支持外部顯示設(shè)備器的應(yīng)用程序可以有不止一個窗口。

在 iOS Human Interface Guidelines 中,屏幕(screen)這個詞和大部分用戶理解的一樣。作為一個開發(fā)者,你也許需要閱讀一下其他與 UIscreen 相關(guān)的章節(jié),這樣你可以更好的了解如何關(guān)聯(lián)外部屏幕。

上一篇:下一篇:品牌推廣