0

NSAtribtuedString を持つ UILabel があり、文字列内の特定の NSRange に対応するすべての CGRects を見つける必要があります。これを達成できるハックではない方法はありますか?

次のようにラベルにハイライト ビューを重ねるつもりなので、これを探しています。 http://cdn.cultofmac.com/wp-content/uploads/2013/02/photo-1.jpg

UITextView は UITextInput プロトコル (必要なすべてのメソッドを備えています) を実装しているため、これにははるかに適していることは承知していますが、iOS のバグにより、UILabel に制限されています。

私は成功せずに解決策を探しました。この要点は私にはうまくいきませんでした。私を助けるようなメソッドを実装する UILabel サブクラスは見つかりませんでした。

助言がありますか?ピート。

4

1 に答える 1

0

UILabel には、範囲から四角形を見つける方法がありません。UITextView (UITextView editable プロパティを NO に設定) を使用して実行できます。UITextview はUITextInput プロトコルを実装します。UITextInput プロトコル メソッドを使用して範囲から rect を取得できます

于 2013-09-01T18:25:18.320 に答える