ios - SWIFT 中 CollectionView 内单元格的自动滚动

标签 ios objective-c swift

我怎样才能在 Collection View 中滚动,这样我每次总是看到一个单元格,占据整个屏幕?就像您在 iPhone 图库中浏览单张照片时所做的一样。 比方说:

(单元格 1)|空格| (单元格 2)

当我向左滚动并且空间位置小于屏幕宽度的一半时,(单元格 1)自动返回到它的位置并占据屏幕。 但是当我向左滚动并且空间大于屏幕宽度时,(单元格 2)将自动占据屏幕并将(单元格 1)推开..

我怎样才能做到这一点?

最佳答案

您正在寻找的行为称为分页,但如果您希望单元格之间有空间,则需要使用自定义布局(UICollectionViewLayout 子类)和实现 - targetContentOffsetForProposedContentOffset:withScrollingVelocity:。这会告诉 Collection View 在用户停止交互后在哪里停止。

关于ios - SWIFT 中 CollectionView 内单元格的自动滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28761975/

相关文章:

ios - dismissViewControllerAnimated 不会释放 viewcontroller

swift - 无法安装午睡 1.4.2

IOS Swift 使用 URL 加载(本地)图像

ios - 无法将由关节连接的 Sprite 移动到正确的位置

iOS 10,NSUserDefaults 不起作用

ios - 如何获取具有最大 ID 的项目?

ios - 防止 UIScrollView 重置 contentOffset

iOS addChildViewController 与 AdMob [iPhone, Objective-C ]

ios - 隐藏导航栏 ios swift 生命周期方法未调用导致问题

json - 在 Swift 中读取 JSON 文件