textViewDidChange中文键盘调用两次

时间:2016-01-21 06:47:43

标签: ios iphone uitextview ios9 nslocalizedstring

  • shouldChangeTextInRange方法在英文文本处理正常但在输入中文关键字时无效,因此我使用textDidChange方法获取中文文本,但是当中文文本输入时{{1} 1}}调用两次,所以我得到每个字符串两次。

  • 如何获取中文文本?我知道我可以使用textDidChange轻松获取中文文本但我在textview中使用html字符串,所以如果我使用textview.text获取字符串,那么我就无法获得html字符串。建议我一些解决方案,这样我就可以从textview获取英文和中文文本的html字符串。

感谢。

1 个答案:

答案 0 :(得分:0)

试试这个:

[self.pWebView evaluateJavaScript: @"document.body.innerText"
                    completionHandler:^(id _Nullable result, NSError * _Nullable error) {
                     NSString *aString = result;
             }];