我正在实施一个iPad应用程序。在我的应用程序中,我需要知道keyborad中按下了哪个键。你能帮助我吗?有没有办法找到它?
谢谢你, Sekhar。
答案 0 :(得分:1)
这是一个模糊的问题,但如果您只是想知道已经点击了哪个键,则需要为调用键盘的输入控件实现delegate
。例如,如果您使用UITextView
,则实现UITextViewDelegate
,将控件的委托属性连接到您的类,然后实现textView:shouldChangeTextInRange:replacementText:
。当UITextView
识别出更改时,它会调用此方法。然后,您可以在“replacementText”参数中查看字符。
使用UITextField
使用UITextFieldDelegate
并实施textField:shouldChangeCharactersInRange:replacementString:
方法。
您可以使用UITextField
执行其他操作,例如将“返回”按钮更改为“界面生成器”中的“完成”按钮。实现textFieldShouldReturn:
方法。如果它被调用,则在传递给方法的对象上运行resignFirstResponder
。
希望这有帮助。