我有一个带有自定义文本编辑器的应用程序,它实现了UITextInput协议。在iOS 6中,Apple为协议添加了一个新的必需方法:
- (NSArray *)selectionRectsForRange:(UITextRange *)range
我已经实现了这个,但我似乎找不到触发它的方法。至少在我的应用程序的工作方式中,它似乎永远不会被文本系统调用。有谁知道它用于什么?
答案 0 :(得分:4)
此方法仅供UITextView的子类使用。这是唯一可以为您提供系统选择和放大镜的方法。这就是我在WWDC上被告知的事情。
我正在处理我自己的DTRichTextEditor并且我实现了它,也许有一天我们得到了我们自己的UIViews的选择/放大镜,它们不是从UITextView派生的。