如何知道ios中UIKeyboard上按哪个键?

时间:2012-09-14 04:07:06

标签: ipad ios5 uikeyboard uikeyinput

我正在实施一个iPad应用程序。在我的应用程序中,我需要知道keyborad中按下了哪个键。你能帮助我吗?有没有办法找到它?

谢谢你, Sekhar。

1 个答案:

答案 0 :(得分:1)

这是一个模糊的问题,但如果您只是想知道已经点击了哪个键,则需要为调用键盘的输入控件实现delegate。例如,如果您使用UITextView,则实现UITextViewDelegate,将控件的委托属性连接到您的类,然后实现textView:shouldChangeTextInRange:replacementText:。当UITextView识别出更改时,它会调用此方法。然后,您可以在“replacementText”参数中查看字符。

使用UITextField使用UITextFieldDelegate并实施textField:shouldChangeCharactersInRange:replacementString:方法。

您可以使用UITextField执行其他操作,例如将“返回”按钮更改为“界面生成器”中的“完成”按钮。实现textFieldShouldReturn:方法。如果它被调用,则在传递给方法的对象上运行resignFirstResponder

希望这有帮助。