0

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

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

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

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

我还没有尝试过 UITabbar,因为它适用于与我需要的非常不同的东西。


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

4

1 回答 1

0

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

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

于 2009-09-05T18:16:36.703 回答