您好我正在为中国市场开发应用程序。 现在我有一个视图只是简单地使用UITextView接收用户输入的输入文本。 要观察键入的每个字符用户触发的值更改事件,我实现以下内容 委托方法:
- (BOOL)textView:(UITextView *)textView
shouldChangeTextInRange:(NSRange)range
replacementText:(NSString *)text
当用户使用除中文以外的其他语言的IME时,将正常调用此方法。 问题是,当我按下[return(确认)]键时,无法调用此委托方法 通常,那就是我无法获得用户输入的整个NSString值,可能是针对中文的 字符集与其他IME不同。
问题是,如果用户使用中文IME按下[return]键,如何调用此方法。 我测试英语IME,日语IME,这些IME正常工作。只有中国人的行为 IME不如我期望的那样好。