成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

iOS7界面設計規范(2) - UI基礎 - iOS應用解析

2013-06-26 11:08:57來源:Be For Web作者:

第二篇更多的是從技術的角度對iOS界面組成原理進行了簡單的解析,篇幅很短,可稍作了解;更多關于iOS開發入門的內容可參考“設計師應該了解的iOS應用開發基礎知識”一文。另外,非常感謝各位朋友在微博上的支持與鼓

第二篇更多的是從技術的角度對iOS界面組成原理進行了簡單的解析,篇幅很短,可稍作了解;更多關于iOS開發入門的內容可參考“設計師應該了解的iOS應用開發基礎知識”一文。另外,非常感謝各位朋友在微博上的支持與鼓勵,不過有一點需要注意,目前做的這個版本(2013-06-15)并非iOS7設計規范的最終版;該版本的作用及注意事項詳見下面的重要提示。

重要:這是針對于正在開發中的API或技術的預備文檔(預發布版本)。雖然該文檔在技術精確度上經過了嚴格的審核,但并非最終版本,僅供蘋果開發者計劃的注冊會員使用。蘋果提供這份機要文檔的目的,是幫助你按照文中描述的方式對技術的選擇及界面的設計開發進行規劃。這些信息有可能發生變化,屆時,你的設計開發方式需要基于最終版本的操作系統及文檔進行相應的調整和測試。該文檔或許會隨著API或相關技術在未來的發展而進行更新。

譯文最后更新時間:2013-06-15

幾乎所有的iOS應用都會用到一些由UIKit框架所定義的UI控件。對這些基本控件的名稱、角色和作用加以了解,你將能更好的在打造界面的過程中做出正確合理的設計決策。

01-uikit-ui-elements-ios-7-human-interface-guidelines-hig-basic-ios-app-anatonmy.png

UIKit框架提供的UI元素可以分為4大類:

  • 欄(Bars):包含與上下文內容情境相關的信息,告訴用戶他們在應用當中所處的位置;同時還包含相關的導航功能,或是可以由用戶發起的操作。
  • 內容視圖(Content views):包含當前應用所特有的內容,并支持相關的交互行為,例如滾屏、插入、刪除、對列表條目進行重新排序,等等。
  • 控制元素(Controls):產生行為或顯示信息。
  • 臨時視圖(Temporary views):臨時性的向用戶呈現重要信息,或提供額外的功能及選項。

除了定義UI元素以外,UIKit框架還定義了那些可以完成諸如手勢識別、繪制、輔助支持、打印支持等功能的對象。

從編程的角度來講,UI元素可以被看做是不同類型的視圖(views),因為它們都繼承自UIView類。一個視圖知道怎樣將它自己輸出到屏幕上,知道怎樣捕獲用戶在它的范圍內執行的點擊行為。

要在應用中管理一組或一系列具有繼承關系的視圖,你通常需要使用視圖控制器(view controller)。視圖控制器可以協調不同視圖的顯示方式,在用戶發起行為后執行相應的功能,并且對界面切換時所需的動畫過渡效果進行管理。

下圖展示了視圖和視圖控制器是怎樣協同工作來呈現iOS應用界面的:

02-window-layers-ios-7-human-interface-guidelines-hig-basic-ios-app-anatonmy.png

雖然開發者們習慣于從視圖和控制器的角度來思考問題,但用戶只會將應用看做是由一個個界面所組成的整體。從這個角度講,每一“屏”都對應著應用中的一個明確的視覺狀態或模式。

注意:每個iOS應用都包含一個窗口(window)。與桌面應用中的概念有所不同,iOS中的窗口沒有真正的可視部分,而且不能從屏幕上的一個地方移動到另外一個地方。多數iOS應用只有一個窗口;那些支持外接顯示設備的應用會有多個窗口。

iOS界面設計規范當中會用到“屏(screen)”這個詞,因為它能被多數用戶所理解。作為開發者,你可能還會在其他不同的上下文當中讀到“屏”的概念,例如被用來指代UIScreen對象(用于訪問外界顯示設備)。

關鍵詞:iOS7設計規范

贊助商鏈接:

主站蜘蛛池模板: 怀柔区| 读书| 竹北市| 高阳县| 恩平市| 富锦市| 益阳市| 特克斯县| 梅州市| 金秀| 舟山市| 桐城市| 宜阳县| 托克托县| 株洲县| 洮南市| 洛扎县| 乾安县| 健康| 汉阴县| 盱眙县| 古交市| 黎平县| 上犹县| 南江县| 邮箱| 佛学| 肃宁县| 高淳县| 东兴市| 积石山| 黄大仙区| 崇文区| 庆元县| 财经| 虎林市| 德江县| 缙云县| 宁德市| 岐山县| 甘泉县|