启用UITextField键盘中的“返回按钮”(objective-c / iphone)

时间:2010-05-23 03:11:38

标签: iphone objective-c uitextfield uikeyboard

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

我见过其他iphone应用程序,其中“返回”按钮没有显示为灰色(如果你按下它没有文字,那么它会回到以前的文本)。这是怎么做到的?

感谢。

2 个答案:

答案 0 :(得分:34)

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

  

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

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

答案 1 :(得分:11)

Interface Builder 人员取消选中属性检查器中的自动启用返回密钥。 :)