selectionRectsForRange

selectionRectsForRange

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

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

我已经实现了它,但是似乎找不到触发它的方法。至少在我的应用程序工作方式上,似乎从未被文本系统调用。有谁知道它的用途?

最佳答案

此方法仅由UITextView的子类使用。这是唯一可以给您系统选择和放大的方法。这就是我在WWDC上被告知的内容。

我也在自己的DTRichTextEditor上工作,尽管如此,我还是实现了它,也许有一天我们也可以为不是从UITextView派生的我们自己的UIView获得选择/放大镜。

关于ios - 什么时候调用-[UITextInput selectionRectsForRange:]?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12590305/

10-10 02:40