iOS:在UITableViewCell中显示所需UITextField的正确方法

时间:2012-02-16 18:07:19

标签: iphone ios5 uitableview uitextfield

我已经尝试了谷歌并查看了iOS人机界面指南,但似乎无法找到任何关于在自定义Grouped UITableViewCell内部显示UITextField的最佳实践。

是否有任何建议或有人看过其他应用程序是如何做到的?我基本上是动态创建一个表单,需要让用户知道必须填写某些字段的方式。

2 个答案:

答案 0 :(得分:3)

通常,星号是个好主意。如果您使用占位符文本,那么当用户填写框时,他们就不能再看到它了 - 所以填写的表格不会告诉您哪些字段是强制性的。

我会在UILabel旁边放一个小UITextField,并让UILabel包含一个星号,可能是红色的。

或者,如果大多数字段都是必需的,那么您可以在可选字段中使用占位符文本,即(可选)

此外,您可以创建一个方法来检查是否已完成所有必填字段。如果他们不是,那么禁用"继续"按钮。如果是,则启用"继续"按钮。通过UITextFieldDelegate方法调用此方法。

答案 1 :(得分:0)

您可以使用UITextField占位符属性显示文本“Name is required”。这将向用户表明该字段是必填字段,必须填写。