3

UITextInput プロトコルを実装するカスタム テキスト エディターを備えたアプリがあります。iOS 6 では、Apple は 1 つの新しい必須メソッドをプロトコルに追加しました。

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

これを実装しましたが、それをトリガーする方法が見つからないようです。少なくとも私のアプリの動作では、テキスト システムによって呼び出されることはないようです。何に使われているか分かる人いますか?

4

1 に答える 1

4

このメソッドは、UITextView のサブクラスでのみ使用されます。これは、システムの選択とルーペを提供する唯一の方法です。これはWWDCで私が言われたことです。

私は自分の DTRichTextEditor にも取り組んでいますが、それを実装しましたが、いつの日か、UITextView から派生していない独自の UIView に対しても選択/ルーペを取得する可能性があります。

于 2012-12-19T16:47:12.533 に答える