【问题标题】:How to know the pressed key in the keyboard in iPhone如何知道 iPhone 键盘中按下的键
【发布时间】:2026-01-27 12:30:02
【问题描述】:

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

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

提前致谢。

【问题讨论】:

    标签: iphone objective-c uitextview uikeyboard uitextviewdelegate


    【解决方案1】:

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

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

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

    【讨论】: