3

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

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

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

4

1 回答 1

4

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

我也在开发我自己的 DTRichTextEditor,但我还是实现了它,也许有一天我们也会为我们自己的 UIViews 获得选择/放大镜,这些 UIViews 不是从 UITextView 派生的。

于 2012-12-19T16:47:12.533 回答