我已经尝试了谷歌并查看了iOS人机界面指南,但似乎无法找到任何关于在自定义Grouped UITableViewCell内部显示UITextField的最佳实践。
是否有任何建议或有人看过其他应用程序是如何做到的?我基本上是动态创建一个表单,需要让用户知道必须填写某些字段的方式。
答案 0 :(得分:3)
通常,星号是个好主意。如果您使用占位符文本,那么当用户填写框时,他们就不能再看到它了 - 所以填写的表格不会告诉您哪些字段是强制性的。
我会在UILabel
旁边放一个小UITextField
,并让UILabel
包含一个星号,可能是红色的。
或者,如果大多数字段都是必需的,那么您可以在可选字段中使用占位符文本,即(可选)
此外,您可以创建一个方法来检查是否已完成所有必填字段。如果他们不是,那么禁用"继续"按钮。如果是,则启用"继续"按钮。通过UITextFieldDelegate
方法调用此方法。
答案 1 :(得分:0)
您可以使用UITextField占位符属性显示文本“Name is required”。这将向用户表明该字段是必填字段,必须填写。