【问题标题】:Which UI element for day-switching bar?换日栏的哪个 UI 元素?
【发布时间】:2009-09-05 13:05:32
【问题描述】:

在 iPhone 上的日历应用中,当显示一天时,您可以通过顶部的灰色条切换到前一天的下一天。

我的问题是:您会为此使用哪个界面元素? UIToolbar、UITabbar 还是 UINavigationBar?

UINavigationBar 几乎提供了我需要的东西:可以在栏的左侧和右侧添加一个按钮,并在中间添加一个标签。但实际上,我并没有真正的导航层次结构。

根据 Apple 的 HIG,UIToolbar 应该位于屏幕底部。如果不是因为它底部没有边框,顶部有一个小边框,我真的不会介意,如果放在屏幕顶部,这会让整个东西看起来很奇怪。

我还没有尝试过 UITabbar,因为它的用途与我需要的完全不同。


目前,我倾向于 UINavigationBar,但正确的做法可能是为此滚动我自己的 UI 元素?

【问题讨论】:

    标签: iphone cocoa-touch uinavigationbar uitabbar uitoolbar


    【解决方案1】:

    日历应用中的 UI 元素不是这些。它是一个带有两个 UIButton 子视图和一个或两个用于日期和日期文本的 UILabel 的 UIView。 Apple 可能已经编写了一个自定义 UIView 类和一个自定义 UIViewController,但是像这样简单的东西,它可能只是一个自定义 UIViewController 以编程方式构建视图。

    您对此的直觉是正确的:正确的做法是自己动手。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-16
      • 2018-12-05
      • 1970-01-01
      • 2011-03-18
      • 2019-06-16
      • 2011-11-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多