it-swarm.cn

如何强制用户在iOS上选择日期?

在iPad应用程序中创建新实体时,必填属性之一是交货日期。无法预测此交付日期。选择错误的交货日期会导致各种问题。我的想法是,通过强迫用户选择日期,而不是提供默认日期,某些想法将进入选择日期,从而最大程度地减少错误日期。

通常,当使用新实体时,用户会以某种纸张为基础。稍后对实体进行更改,但是创建实体时使用的纸张不一定可用。这意味着在创建实体时应选择交货日期。创建实体后可以更改交货日期。

IOS上标准日期选择器控件的问题在于,无法以未选择状态启动。选择交货日期时,如何强制用户做出主动选择?创建实体后,正常的日期选择器可以正常工作,但在两种情况下,我都希望使用相同的方法选择日期。

有一个有效日期的间隔,但是该间隔很大,这意味着开始一个无效的日期并强迫用户滚动到一个有效的日期并不现实。

1
Robert Höglund

我的想法是,通过强迫用户选择日期,而不是提供默认日期,某些想法将进入选择日期,从而最大程度地减少错误日期。

我认为您高估了人们的思维过程。如果他们必须选择日期,他们将选择允许的第一个可用日期,如果不清楚他们可以选择什么日期,他们将感到沮丧。

我的银行提供在线账单支付服务,您可以选择要付款的日期。它显示了一个日期选择器,突出显示了可用的日期,但有时还是会出错,因此您可以选择一个实际上无效的日期。这会导致令人讨厌的“您无法在该日期处理您的付款”消息,并且不得不重复该过程的一部分。

...强制属性之一是交货日期。无法预测此交付日期。选择错误的交货日期会导致各种问题。

如果这是强制性但不可预测的,而选择错误的选项是“一件坏事”,那么您可能需要重新考虑工作流程。在不了解有关应用程序的更多信息的情况下,我无法提出其他选择。

2
ChrisF

许多日期输入表单的作用是在一个带有按钮的空白字段中调出日期选择器。空白是非法值,因此,除非您按下按钮并选择了某个东西,否则不选择日期不会让您前进。您还可以尝试将选择器默认设置为昨天,并将昨天设置为非法值,从而发现有人单击选择器并再次将其关闭。

2
DJClayworth

我喜欢DJClayworth的回答...另一个想法是将日期选择放在自己的屏幕上。这使您有机会真正强调选择正确日期的重要性。这将是用户在整个屏幕上关注的唯一内容,因此他们更有可能关注。就是说,没有保证。

1
devuxer