0

我正在实现一个 iPad 应用程序。在我的应用程序中,我需要知道在键盘中按下了哪个键。各位大神帮忙看看有什么方法可以找到吗?

谢谢你,塞卡。

4

1 回答 1

1

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

使用UITextFieldUITextFieldDelegate实现该textField:shouldChangeCharactersInRange:replacementString:方法。

您可以执行其他操作,UITextField例如在 Interface Builder 中将 Return 按钮更改为 Done 按钮。实现textFieldShouldReturn:方法。如果它被调用,则在resignFirstResponder传递给该方法的对象上运行。

希望这可以帮助。

于 2012-09-14T21:01:43.390 回答