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

pet*_*r61 15 iphone objective-c uitextfield uikeyboard

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

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

谢谢.

End*_*mic 35

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

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

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

  • OP 真正想要的是“NO”。 (2认同)

Rud*_*vič 11

Interface Builder的乡亲取消自动启用Return键,可以属性检查器.:)