-->

如何知道在IOS上按下UIKeyboard哪个键? [关闭](How to know which

2019-07-31 13:36发布

我实现一个iPad应用。 在我的应用程序需要知道在keyborad哪个键按下。 你们能帮帮我有什么办法找到它?

谢谢你,Sekhar。

Answer 1:

这是一个含糊不清的问题,但如果你只是想知道被窃听了什么键,你需要实现一个delegate的调用键盘输入控制。 因为如果你使用的是例如UITextView ,然后实现UITextViewDelegate控制的委托财产,线给你的类,然后实现textView:shouldChangeTextInRange:replacementText:UITextView认识发生变化,然后它会调用这个方法。 然后,您可以观看在“replacementText”参数中的字符。

随着UITextField使用UITextFieldDelegate并实现textField:shouldChangeCharactersInRange:replacementString:方法。

你可以做其他事情UITextField样改变返回按钮在Interface Builder一个完成按钮。 该实施textFieldShouldReturn:方法。 如果它被称为然后运行resignFirstResponder传递给方法的对象。

希望这可以帮助。



文章来源: How to know which key is pressed on UIKeyboard in ios? [closed]