2010-06-27 56 views
0

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

此外,该文本应该分页,每个页面应该有UITableView在它身边(就像在“华尔街日报”应用程序)。但是这看起来很简单。

做这种事情的最佳方法是什么?使用UIWebView与CSS3多列(似乎最简单,但它会正常工作)还是有另一种我不知道的明显方式(谷歌也没有帮助)?

编辑: 还有一件事,如果有可能使用UIWebView与CSS3,那么如何计算所需的UIWebView宽度来“正确地”将其“列”?正如我在过去经历的文字高度计算是痛苦的,现在我们也不得不处理一些包装图像。

回答

2

如果你用CSS来做,那么试试-webkit-column-count:n,这可能会有所帮助。否则,由于iPad拥有带有Core Text的iOS 3.2,这也可能有所帮助。

但是,column-count似乎排列了一段文字,以便它具有一定数量的列,而其高度可以超出屏幕(页面)的范围。

+0

谢谢,它看起来像CoreText正是我所需要的。 – sniurkst 2010-06-28 12:16:49