【发布时间】:2013-10-08 14:05:20
【问题描述】:
目标是像 iBooks 样式页面一样格式化和显示文本。
为此,我采用UIPageViewController,为所需动画指定过渡并生成UIViewController 集合等。
为了显示文本,我将 UITextView 放入每个集合的 UIViewController 中。
为了自动分割页面的文本,我制作了自己的程序:
[NSString sizeWithFont:...].
感谢这里的信息 - How does the iBooks App format the text on separate pages?
一切正常,但没有我希望的那么好。 NSString 不是很方便,UITextView 显示没有良好格式的文本。分裂也不够好=)
此外,我还尝试与Core Text 拆分。
该方法显示在这里 - How to split long NSString into pages
它甚至可以工作。 Core Text 分割得很好,它还有许多其他好的功能。但!我无法将 Core Text 文本拆分的值与UITextView 一起使用。要显示被核心文本页面拆分,我必须使用Core Text 技术。
问题是:如何创建一个CTFrame 并为UIPageController 的集合中的每个UIViewController 添加/绘制它?
我怀疑这是不可能的。如果是这样,请提出任何想法来实现所需的功能。
请原谅我的问题,我是 iOS 编程新手。
【问题讨论】:
标签: iphone core-text uipageviewcontroller ibooks ctframe