gpt4 book ai didi

iphone - 当数据源只有 1 个项目时,UICollectionView 不会反弹

转载 作者:IT王子 更新时间:2023-10-29 07:36:39 25 4
gpt4 key购买 nike

我有一个带有自定义 UICollectionViewFlowLayout 的 UICollectionView。它水平滚动并且一次只显示一个项目(全高)。我有 pagingEnabled = YES 以便它坚持页面。

UICollectionView 显示特定日期内的照片。我最初有按钮可以将日期更改为 +/- 1 天,但我认为如果用户可以将 Collection View 拉过第一张或最后一张图像(超过预定阈值)来更改日期,那将会很整洁。我使用 UIScrollView 委托(delegate)方法实现了它,它工作得很好......如果 Collection View 中有 2 个或更多项目。

这很难描述,但如果只有 1 个项目,则不允许我将项目拉过它的界限。 IE。没有反弹。

我想要这种行为,但我需要先克服这个问题。我在想,如果我删除 pagingEnabled = YES 并使用 targetContentOffsetForProposedContentOffset:proposedContentOffset:withScrollingVelocity,我也许能够让它工作,但我真的很喜欢分页所带来的快速行为。 (它们是互斥的)。

对此有什么想法吗?

最佳答案

UICollectionView 具有属性 alwaysBounceHorizo​​ntalalwaysBounceVertical。将水平设置为 YES 就可以了

关于iphone - 当数据源只有 1 个项目时,UICollectionView 不会反弹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18390972/

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