私は現在、iBooksと同じように機能するiOS6専用アプリを書いています。NSAttributedString内に大きなテキストがあり、それをページに分割したいと思います。
各ページには、テキストの表示を担当するUITextViewがあります。ユーザーがテキストを強調表示できるようにテキストを選択したいので、CoreTextの代わりにUITextViewを使用しています。
これが私の問題です。「完全な」NSAttributedStringをUITextViewのサイズになるページに分割できるようにしたいのです。
残念ながら、iOS 6では、UITextViewはCoreTextとは異なる方法でNSAttributedStringを描画します。したがって、CTFrameGetVisibleStringRangeを使用することはオプションではありません。
ブルートフォースではない特定のサイズのNSAttributedStringを取得する方法を知っている人はいますか?
ありがとう、
アブラス