17

当我开始编辑 UITextField 时,我选中了“编辑开始时清除”选项,因此它开始时没有文本。但是,在您输入至少一个字符之前,“返回”按钮会显示为灰色。

我见过其他 iphone 应用程序的“返回”按钮没有变灰(如果你在没有文本的情况下按下它,那么它会回到原来的文本状态)。这是怎么做到的?

谢谢。

4

2 回答 2

42

UITextView 和 UITextField 实现 UITextInputTraits 协议。该协议指定了一个名为 的属性enablesReturnKeyAutomatically。这是 UITextInputTraits 参考中的描述:

此属性的默认值为 NO。如果将其设置为 YES,则当文本输入区域不包含文本时,键盘将禁用返回键。一旦用户输入任何文本,返回键就会自动启用。

因此,在加载 TextField 后将属性设置为 NO 应该可以解决问题。

于 2010-05-23T03:36:37.983 回答
12

Interface Builder人员取消选中Attributes Inspector的 Auto-enable Return Key。:)

于 2013-02-06T15:02:24.587 回答