我正在实现一个 iPad 应用程序。在我的应用程序中,我需要知道在键盘中按下了哪个键。各位大神帮忙看看有什么方法可以找到吗?
谢谢你,塞卡。
我正在实现一个 iPad 应用程序。在我的应用程序中,我需要知道在键盘中按下了哪个键。各位大神帮忙看看有什么方法可以找到吗?
谢谢你,塞卡。
这是一个模糊的问题,但如果您只是想知道点击了哪个键,您需要实现一个delegate
称为键盘的输入控件。例如,如果您使用的是UITextView
,则实现UITextViewDelegate
,将控件的委托属性连接到您的类,然后实现textView:shouldChangeTextInRange:replacementText:
. 当UITextView
识别出更改时,它将调用此方法。然后,您可以观察“replacementText”参数中的字符。
使用UITextField
并UITextFieldDelegate
实现该textField:shouldChangeCharactersInRange:replacementString:
方法。
您可以执行其他操作,UITextField
例如在 Interface Builder 中将 Return 按钮更改为 Done 按钮。实现textFieldShouldReturn:
方法。如果它被调用,则在resignFirstResponder
传递给该方法的对象上运行。
希望这可以帮助。