什么时候 - [UITextInput selectionRectsForRange:]调用?

时间:2012-09-25 20:09:01

标签: ios cocoa-touch ios6 uitextinput

我有一个带有自定义文本编辑器的应用程序,它实现了UITextInput协议。在iOS 6中,Apple为协议添加了一个新的必需方法:

- (NSArray *)selectionRectsForRange:(UITextRange *)range

我已经实现了这个,但我似乎找不到触发它的方法。至少在我的应用程序的工作方式中,它似乎永远不会被文本系统调用。有谁知道它用于什么?

1 个答案:

答案 0 :(得分:4)

此方法仅供UITextView的子类使用。这是唯一可以为您提供系统选择和放大镜的方法。这就是我在WWDC上被告知的事情。

我正在处理我自己的DTRichTextEditor并且我实现了它,也许有一天我们得到了我们自己的UIViews的选择/放大镜,它们不是从UITextView派生的。