代码之家  ›  专栏  ›  技术社区  ›  Brij

iOS uinavigationbar与uitoolbar与uitabarr

  •  20
  • Brij  · 技术社区  · 15 年前

    让我知道在什么情况下应该使用哪一个。

    他们之间有什么区别?

    每个组件的优点和缺点是什么?

    4 回复  |  直到 6 年前
        1
  •  21
  •   Mez    15 年前

    这个 导航栏 类实现用于导航层次结构内容的控件。它是一个工具栏,通常显示在屏幕顶部,包含用于在层次结构上下导航的按钮。主要属性是左(后)按钮、中心标题和可选的右按钮。

    的实例 超高杆 类是用于选择多个按钮之一的控件,称为工具栏项。单击工具栏时,工具栏会立即亮显或不更改项的外观。如果需要单选按钮样式控件,请使用UItaBar类。

    这个 标签栏 类实现用于选择两个或多个按钮(称为项)之一的控件。选项卡栏最常见的用途是实现一个模式界面,在该界面中点击一个项目可以更改选择。

        2
  •  12
  •   John Topley    13 年前

    引用老大哥的话:

    塔巴

    如果您的应用程序提供不同的 同一组数据的透视图, 或与 应用程序的总体功能, 您可能需要使用标签栏。选项卡 条出现在 屏幕。

    选项卡栏允许用户 在不同模式或视图之间切换 在应用程序中,用户应该 可以从访问这些模式 应用程序中的任何位置

    工具栏

    如果您的应用程序提供了一个数字 用户可以在 当前上下文,可能是 适合提供工具栏

    但是,这并不能给您一个完全清晰的基于应用程序的决策。最好的解决方案是查看iPhone内置应用程序(时钟和iPod)以及AppStore批准的应用程序,并坚持一致性,正如Apple Hig指南和AppStore批准流程所总结的那样。

        3
  •  9
  •   King-Wizard    9 年前

    你应该看看 Mobile HIG (人机界面指南)这些问题。

        4
  •  0
  •   leanne    6 年前

    截至2018年6月, Human Interface Guidelines (HIG) 包括对iOS、MacOS、WatchOS和TVO的最新期望,包括指向开发人员详细信息的链接。

    对于IOS,指导性总结如下:

    Navigation Bars :

    导航栏出现在应用程序屏幕的顶部,在状态栏的下方,并通过一系列分层屏幕启用导航。

    Toolbars :

    工具栏出现在应用程序屏幕的底部,其中包含执行与当前视图或其中内容相关操作的按钮。

    Tab Bars :

    一个标签栏出现在应用程序屏幕的底部,可以在应用程序的不同部分之间快速切换。

    就各方面的优缺点而言,一个重要方面是 是否希望该栏显示在视图的顶部或底部 .导航栏应该出现在顶部,而工具栏和选项卡栏应该出现在视图的底部。

    另一个是你是否想要 导航功能与操作/任务 与视图相关。导航栏实现一个按钮以返回到堆栈中的上一个视图,选项卡栏提供更为突然的更改(例如,从报警视图切换到计时器视图),工具栏实际上是为操作(例如共享)而不是实际的“导航”。


    注:
    如果您来到这里发现任何链接都已断开,只需搜索“ 人机界面指南 “查找当前文档。