0

我目前正在编写一个仅限 iOS 6 的应用程序,它的工作方式与 iBooks 类似。我在 NSAttributedString 中有一个大文本,并希望将其拆分为页面。

每个页面都有一个 UITextView 负责呈现文本。我使用 UITextView 而不是 CoreText 因为我想要选择文本以便用户可以突出显示文本。

这是我的问题:我希望能够将“完整”的 NSAttributedString 拆分为与我的 UITextView 大小相同的页面。

不幸的是,在 iOS 6 上,UITextView 以不同于 CoreText 的方式绘制 NSAttributedString。因此,使用 CTFrameGetVisibleStringRange 不是一种选择。

有谁知道获得特定大小的 NSAttributedString 的方法,而不是蛮力?

谢谢,

阿布拉斯

4

0 回答 0