![](/img/trans.png)
[英]How to detect when “ABC” button is tapped on uikeyboard type “UIKeyboardTypeNumbersAndPunctuation”
[英]how do I know when UIKeyboard Join button is tapped?
我怎么知道用户何时点击UIKeyboard上的Join按钮?
还可以更改此文本吗? 我知道有几个内置的选项但是如果可以的话,我就说“登录”。
我不是使用UITextField
委托的忠实粉丝只是为了通过按键盘上的“返回”(无论它标记的是什么)知道键盘输入何时完成。 UITextField实际上可以很好地与Target / Action模式配合使用,该模式比为此使用委托更简单,直接得多。
我之前在回答“ 如何点击KeyBoard中的完成按钮时调用方法? ” 时已经指出了这一点。 请查看有关使用传统目标/操作模式的详细信息,以了解何时完成键盘输入。 不幸的是,Apple的文档尚不清楚。
UITextField
委托有它的位置,但如果您只需要知道何时输入完成,那么使用委托可能不是最好的方法。 使用目标/动作。
有关UIReturnKeyType选项,请参阅UITextInputTraits协议参考中的returnKeyType
属性。
您应该设置UITextField
的委托(我假设这是一个UITextField
)并检查该委托调用:
- (BOOL)textFieldShouldReturn:(UITextField *)textField
同样,您返回一个BOOL
来告诉UITextField
进行默认行为。 您可以在此处查看文档。
此外,Apple为您提供的UIReturnKeyType
选项是您唯一的选择。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.