2009-11-12 63 views

回答

21

UINavigationBar類實現了導航分層內容的控件。這是一個酒吧,通常顯示在屏幕的頂部,包含用於在層次結構中上下導航的按鈕。主要屬性是左側(後退)按鈕,中央標題和可選右側按鈕。

UIToolbar類的一個實例是用於選擇多個按鈕之一(稱爲工具欄項)的控件。點擊時,工具欄會暫時突出顯示或不更改項目的外觀。如果您需要單選按鈕樣式控件,請使用UITabBar類。

UITabBar類實現了一個控件,用於選擇兩個或多個按鈕稱爲項目之一。標籤欄最常見的用途是實現一個模式界面,在該模式界面中點擊項目會改變選擇。

+0

你能否解釋一下支持的子元素類型,如view,viewcontroller..etc for all? – Brij 2009-11-13 12:53:36

+0

如果您需要了解不同的視圖類型我建議你閱讀這個頁面,它的解釋非常好之間的關係的更多信息:http://developer.apple.com/iphone/library/featuredarticles/ViewControllerPGforiPhoneOS/AboutViewControllers/AboutViewControllers.html #// apple_ref/DOC/UID/TP40007457-CH112-SW10 – Mez 2009-11-13 14:32:08

9

對於這些問題,您應該查看Mobile HIG(人機界面指南)。

+0

+1有一個很好的手冊! – 2009-11-12 15:36:44

+0

更具體地說,關於Bars的部分:http://developer.apple。com/library/ios /#DOCUMENTATION/UserExperience/Conceptual/MobileHIG/UIElementGuidelines/UIElementGuidelines.html#// apple_ref/doc/uid/TP40006556-CH13-SW2 – Rydell 2012-10-22 18:13:29

+1

這些都是死鏈接。 – 2014-02-14 18:02:25

12

引述大哥:

的TabBar

如果你的應用提供不同的 角度對同一組數據, 或與之相關的應用程序的 整體功能不同的子任務, 你可能想要使用標籤欄。 屏幕的底部邊緣會出現一個標籤 。

標籤欄給用戶的能力,以不同的模式或視圖 在應用程序之間 開關,並且用戶應該 能夠從 無處不在的應用

訪問這些模式

工具欄

如果你的應用程序提供的動作數量 用戶可以在 目前情況下,它可能是 適當提供一個工具欄

然而這並不會給您一個完全清晰的程序爲基礎的決策。最好的解決方案是查看iPhone內置的應用程序(Clock和iPod)以及Appstore批准的應用程序,並堅持一致,因爲這正是Apple HIG指南和應用程序批准過程所要解決的問題。