如何知道 iPhone 键盘中按下的键

Posted

技术标签:

【中文标题】如何知道 iPhone 键盘中按下的键【英文标题】:How to know the pressed key in the keyboard in iPhone 【发布时间】:2011-05-19 21:13:43 【问题描述】:

我是 iPhone 新手。 我想知道键盘上按下的键,而不是键的字母,我想在UITextView 中插入另一个字母。

因此,当在键盘上按下一个键时,是否会调用任何方法 以及我们可以更改该键的字母的方法,这些字母将写入UITextView

提前致谢。

【问题讨论】:

【参考方案1】:

UITextViewDelegate Protocol 提供了一种截取字符的方法,因为键入的字符是:

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text

此时您可以返回 NO 并进行自己的文本替换。

【讨论】:

以上是关于如何知道 iPhone 键盘中按下的键的主要内容,如果未能解决你的问题,请参考以下文章

如何检测当前按下的键?

我是不是需要在我的 iphone 应用程序中按下每个按钮时不断检查连接?

PhoneGap 捕捉 iPhone 的“Go”按下事件

UITextField - 检测内置 iPhone 键盘上的输入?

如何防止在WinForms TextBox中按下alt键引起的哔声?

检测按下的键何时是第一个字符