表/集合视图的水平滚动

时间:2017-08-05 13:57:06

标签: ios swift uitableview uicollectionview

我有一个包含未知数量项目的数组,我需要每页一个项目滚动它们。基本上,我想要像this这样的smt(对于某些原因,这个项目对我来说不起作用)。

因此,明显的解决方案是在CollectionView内创建TableViewCell,但问题是:

首先,如何在上面的例子中将它们翻过来? CollectionViewCellsscrollView一样顺利移动,但我需要在它们之间“交换”。 二,如何每页显示一个单元格?我应该选择CollectionView方法吗?因为我在互联网上找不到这样的东西。

我将不胜感激任何帮助。谢谢!

1 个答案:

答案 0 :(得分:3)

因此,您可以使每个集合视图单元格与整个应用程序屏幕的大小相同。 然后将这些属性设置为您的UICollectionView:

...
    let layout = UICollectionViewFlowLayout()
    layout.scrollDirection = .horizontal
    layout.minimumLineSpasing = 0
    let yourCollectionView = UICollectionView(frame: .zero, collectionViewLayout: layout)
    yourCollectionView.pagingEnabled = true
.....

此视频中的示例。 https://www.youtube.com/watch?v=kecV6xPTTr8&index=1&t=1s&list=PL0dzCUj1L5JHfozquTVhV4HRy-1A_aXlv