在中文IME上捕获UITextView.text

时间:2013-10-24 05:57:22

标签: ios objective-c

您好我正在为中国市场开发应用程序。 现在我有一个视图只是简单地使用UITextView接收用户输入的输入文本。 要观察键入的每个字符用户触发的值更改事件,我实现以下内容 委托方法:

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

当用户使用除中文以外的其他语言的IME时,将正常调用此方法。 问题是,当我按下[return(确认)]键时,无法调用此委托方法 通常,那就是我无法获得用户输入的整个NSString值,可能是针对中文的 字符集与其他IME不同。

问题是,如果用户使用中文IME按下[return]键,如何调用此方法。 我测试英语IME,日语IME,这些IME正常工作。只有中国人的行为 IME不如我期望的那样好。

0 个答案:

没有答案