2009-11-12 64 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指南和应用程序批准过程所要解决的问题。