如何为iPad创建多列文本布局?

时间:2010-06-27 20:37:58

标签: iphone objective-c cocoa-touch ipad

我正在寻找一种方法来创建一种文章阅读器,它有2-3列文本,偶尔可以包装一些图像。就像它在“纽约时报”或“华尔街日报”和其他iPad应用程序中所做的一样。

此外,该文本应该被分页,每个页面都应该有UITableView(就像在“华尔街日报”应用程序中一样)。但这看起来很容易。

做这种事情的最佳方法是什么?使用带有CSS3多列的UIWebView(看起来最简单,但它能正常工作)还是有另一个我不知道的显而易见的方式(谷歌也没有帮助)?

编辑: 还有一件事,如果可以使用带有CSS3的UIWebView,那么如何计算所需的UIWebView宽度以“正确地”对其进行“列化”呢?正如我在过去经历过的文字高度计算一样痛苦,现在我们也必须处理一些包装好的图像。

1 个答案:

答案 0 :(得分:2)

如果您使用CSS进行操作,请尝试-webkit-column-count:n,这可能有所帮助。否则,因为iPad有iOS 3.2,它带来了核心文本,这也可能有所帮助。

然而,似乎column-count排列了一个文本块,以便它以一定数量的列布局,而其高度可以超出屏幕的边界(页面)。