3

我正在显示用户在我的 iPhone 应用程序中填写的表格。其中一个字段是一组 2 或 3 个日期,用户必须从中选择一个。放置一个选择器,或者为此打开一个表格视图会占用太多空间,没有为其他字段留下空间。有没有更简单的方法来做到这一点?

4

2 回答 2

1

为此,您可以在单击时放置两个或三个带有“选择日期”等文本的箭头标签,您可以显示一个允许用户选择日期的视图;选择后,您可以返回原始视图。您可以对所有三个(或两个)日期执行此操作,并在表单视图中获取这些日期。

我正在向您介绍如何设计应用程序;如果您想要代码,我也可以提供帮助,但从您的问题来看,您似乎想要设计理念。

于 2012-01-18T06:30:06.077 回答
0

您可以使用自定义下拉/组合框,但它们没有内置功能。苹果 HIG 指南中还提到了以下内容,您也需要考虑这些 - (http://developer.apple.com/library/IOs/#documentation/UserExperience/Conceptual/MobileHIG/UIElementGuidelines/UIElementGuidelines.html)

指导方针

使用选择器使人们可以轻松地从一组值中进行选择。当人们熟悉整组值时,通常最好使用选择器。这是因为当车轮静止时,许多(如果不是大多数)值被隐藏了。如果您需要提供大量用户不熟悉的选项,选择器可能不是合适的控件。

如果您需要显示大量值,请考虑使用表格视图而不是选择器。这是因为表格视图的高度越大,滚动速度越快。

使用半透明选择栏显示上下文信息,例如测量单位。不要在拾取器上方或车轮本身上显示此类标签。

在 iPad 上,仅在弹出框内显示选择器。选择器不适合主屏幕。

于 2012-01-18T06:25:03.300 回答