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