如何在UITextField键盘中启用“返回按钮”?

17

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

我看到其他iphone应用程序中,“返回”按钮没有被灰显(如果你在没有文本的情况下按下它,则会回到文本之前的状态)。这是如何实现的?

2个回答

42

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

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

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


12

Interface Builder 的开发人员应在 属性检查器 中取消选择 自动启用回车键 。 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接