2012-09-16 28 views
0

我有一个非常标准的UITableView,但我想将其更改为看起来像iOS开发之外的普通表 - 使它具有更多的列(但只有一行),使细胞呈方形。
我想过要制作更多的表格(每个单元格都有一个表格),然后将它们放在一起,但这样做不会那么方便。使UITableView看起来更像是一个“常规”表,具有多列

是否有一种简单的方法可以使细胞在右边而不是在下面?

+1

[看看这个相关的问题](http://stackoverflow.com/questions/506601/iphone-multiple-columns-in-uitableview)。较旧的答案是虚假链接或无效链接,但在较新的答案中列出了一些开源库。 –

+0

@MichaelDautermann谢谢,它似乎适用! 但你也许知道我怎么可以简单地让细胞水平对齐而不是垂直对齐? –

回答

1

使用一些允许您拥有“网格视图”的第三方类。

一个是我的OHGridView类,另一个是NRGridView,还有更多。如果您的应用需要与iOS4和/或iOS5兼容,则使用第三方类(或自己创建一个类)是唯一选择。

在iOS6的,会有一些其他的东西,让你直接(做iOS6的依然保密协议,所以我们不能谈论它尚未公开,但走在developer.apple.com阅读API DIFF文件网站如果你有权访问它们)。因此,如果您的应用只能在启动iOS6 +时兼容,而您不需要iOS5支持,那么这可能是解决方案,如果您有开发人员帐户可以访问iPs6 SDK,则应该阅读相关内容。

0

你正在寻找的是我们的UICollectionView。

+0

确实只是iOS6,而且直到周三还是NDA – AliSoftware

+0

。并且购买实际实现你想要做的并在商店中获得的时间,iOS 6将成为安装基地的重要组成部分。我认为你可以在iOS 6及更高版本开始应用程序。 –

+0

我没有说你不应该使用它。我刚刚说过,在星期三之前公开谈论它是非法的,因为您在购买Apple开发人员计划时同意的NDA规定了这一点。但是如果他有一个官方的Apple账户,他仍然可以阅读这些文档,或者在苹果官方论坛上进行讨论。 (我同意很多人已经在公开讨论所有这些功能,但这并不意味着他们有权这样做,NDA非常清楚,作为负责任的SO用户,我们应该严格处理法律问题) – AliSoftware

相关问题