iOS中的UITableView多列

时间:2013-06-23 05:26:53

标签: ios uitableview uicollectionview multiple-columns

我正在将数据加载到MySQL的数组中,我想在UITableCiew填充它们。如何将多列(在我的情况下为4)添加到UITableView

我能够加载行数据,但我不明白如何将其分成列。 UICollectionView是一种选择吗?如果是的话,我该怎么办?

3 个答案:

答案 0 :(得分:5)

如果你正在寻找这样的东西:

enter image description here

你一定要查看这篇精彩帖子: http://www.brightec.co.uk/blog/uicollectionview-using-horizontal-and-vertical-scrolling-sticky-rows-and-columns

您也可以直接从这里转到他们的源代码: https://github.com/brightec/CustomCollectionViewLayout

在obj-c中实现,他们最近都迁移到了swift。他们正在使用UICollectionView,因为您可以看到帖子中的详细信息。

答案 1 :(得分:4)

UICollectionView可用于适用于iOS 6.0及更高版本,因此如果您想支持早期版本,则无法使用。 根据您的要求,您需要显示 GridView

因此,为了支持早期版本并获得其他很酷的功能,您可以在这里使用其他库:

1)KKGridView

2)UIGridView

3)AQGridView

4)NRGridView

5)MMGridView

6)WCGridView

我目前正在使用 AQGridView 所以我肯定会推荐它,因为它是最少的错误,其功能与UITableView非常相似。

另外,如果您尝试在没有 XIB 的情况下执行此操作,则处理它会有点困难,但您可以使用Xib文件创建一个视图控制器来创建您选择的界面。 Evadne Wu {{1}}。 Here is the Video of how it can be done in the best possible way是示例项目

答案 2 :(得分:1)

UICollectionView是正确的选择。有关详细信息,请查看this。 它的功能类似于tableView with delegate,datasource,numberOfSections Rows等。只需阅读该文档,您就会明白。如果您发现任何问题,请输入您的代码。会有所帮助。