我使用以下委托来接收任何键盘更改操作。到目前为止,直到 iOS 6 都没有问题,但我在 iOS 7 中遇到了一个问题。
- (void)textViewDidChange:(UITextView *)textView
我的应用程序应该支持韩语。
我可以用简单的例子来解释这个问题,以便于理解。
[动作流程]
1) '러러' 现在显示在 UITextView 中。
2) 用户触摸删除键一次。
3) '러러' 改为 '럴'。
我希望被称为 [(void)textViewDidChange:(UITextView *)textView] 一次。
它在 iOS 6 下运行良好!
然而,在 iOS 7 中,委托像该流程一样被调用了 3 次
'러러' --> '러'
'러' -->
空空 --> '럴'
我的应用程序正在仔细处理委托以控制 UITextView 的文本内容。因此,我不想收到有关中间步骤的委托消息。
简单地说,我真的很想使用 UITextView 及其委托,就像它在 iOS 6 下的工作方式一样。