gpt4 book ai didi

ios - 如何实现横向无限滚动的UICollectionView?

转载 作者:IT王子 更新时间:2023-10-29 05:04:05 28 4
gpt4 key购买 nike

我想实现水平无限滚动的UICollectionView

最佳答案

如果你的数据是静态的并且你想要一种循环行为,你可以这样做:

var dataSource = ["item 0", "item 1", "item 2"]

func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return Int.max // instead of returnin dataSource.count
}

func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {

let itemToShow = dataSource[indexPath.row % dataSource.count]
let cell = UICollectionViewCell() // setup cell with your item and return
return cell
}

基本上你对你的 Collection View 说你有大量的单元格(Int.max 不会是无限的,但可能会达到目的),然后你使用 % 运算符访问你的数据源。在我的示例中,我们将以“item 0”、“item 1”、“item 2”、“item 0”、“item 1”、“item 2”....

希望对您有所帮助:)

关于ios - 如何实现横向无限滚动的UICollectionView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34396108/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com