如何垂直设置UIColletionView单元格的内容?

时间:2016-06-29 07:41:27

标签: ios objective-c uitableview uicollectionview nsarray

我在UITableView内部的UITableView中设置我的json数据

但我的数据是

-----------   -----------  ----------
|  Data 1 |   | Data 2  |  | Data 3 |
|         |   |         |  |        |
-----------   -----------  ----------
-----------   -----------  ----------
|  Data 4 |   | Data 5  |  | Data 6 |
|         |   |         |  |        |
-----------   -----------  ----------

但我希望我的数据显示如下(表示垂直) -

-----------   -----------  ----------
|  Data 1 |   | Data 3  |  | Data 5 |
|         |   |         |  |        |
-----------   -----------  ----------
-----------   -----------  ----------
|  Data 2 |   | Data 4  |  | Data 6 |
|         |   |         |  |        |
-----------   -----------  ----------

我将每个Indexpath.row的数据数组从CollectionView cellForRowAtIndexPath传递到TableView cellForRowAtIndexPath 并且在TableView cellForRowAtIndexPath我打印的数据是我上面提到的每个Indexpath.row。

2 个答案:

答案 0 :(得分:0)

使用名为UICollectionView的{​​{1}}的媒体资源。我认为它应该改变滚动方向(显然),因此改变细胞的铺设方式。如果选择了集合视图,也可以在“属性”检查器中的故事板中找到它。

虽然这样做只会强制集合视图按照你想要的方式布局单元格,但你仍然需要做一些工作来强制4行/ 7列。

答案 1 :(得分:0)

您只需设置集合视图的滚动方向 -

以编程方式 -

Your_Collection.scrollDirection = UICollectionViewScrollDirectionHorizontal;

通过storyboard或xib文件 -

enter image description here