我目前正在编写一个仅适用于iOS 6的应用,它的工作方式与iBooks类似。我在NSAttributedString中有一个大文本,并希望将其拆分为页面。
每个页面都有一个UITextView,负责呈现文本。我正在使用UITextView而不是CoreText,因为我想要选择文本,以便用户可以突出显示文本。
这是我的问题:我希望能够将“完整”的NSAttributedString拆分为与我的UITextView大小相同的页面。
不幸的是,在iOS 6上,UITextView以与CoreText不同的方式绘制NSAttributedString。因此,使用CTFrameGetVisibleStringRange不是一种选择。
有没有人知道如何获得特定大小的NSAttributedString而不是暴力?
谢谢,
阿巴拉