0

这是一个关于 iPhone 应用程序的良好 UI 设计的问题。这感觉像是一个非常简单/显而易见的问题,但我真的很难在其他地方找到这样的好例子,所以我会继续问:

我有一个设置页面,我希望用户能够输入要在主应用程序中显示的数据行数。所以它本质上是一个数字字段,也可能带有“无限制”选项。我经常看到通过预先确定的选项列表(1、2、5、10、无限制)解决了这个问题,但我更愿意允许用户输入他们喜欢的任何数字。我只会使用纯数字文本字段,但 iOS 上的内置数字键盘没有“完成”按钮,这似乎使这种方法过于复杂。

有什么好的控制/ UI 方法可以使用?随意提交来自另一个应用程序的示例。

4

2 回答 2

3

我认为滑块会做:第一个位置可以是无限制。连接的标签可以显示该值。但是,是的,滑块具有有限值,但应该有一个合理的限制。它易于使用,无需敲击键盘按钮。

在此处输入图像描述

于 2011-04-23T11:24:43.723 回答
1

我仍然会使用UITextField键盘UIKeyboardTypeNumberPad类型。一般来说,我认为缺少 done 按钮并不是什么大问题——您可以通过响应键盘框架外的触摸或使用 a 来关闭键盘(例如,当a 是 a 的一部分UIBarButtonItem时,这很常见,在“通讯录”应用中编辑电话号码)。如果您绝对需要完成按钮,您可以随时添加自己的.UITextFieldUITableViewCell

于 2011-04-23T12:11:44.860 回答