Swift:非常慢UICollection的水平滚动

问题描述 投票:-1回答:1

我试图在集合视图上实现水平滚动,但我面临一个非常奇怪的问题。在除iPhone X之外的任何iPhone模拟器上,当从第一个单元格滚动到第二个单元格时,动画非常慢。在那之后,一切正常。

您可以通过以下链接查看该问题:

The problem

当我在viewDidLoad中添加以下代码以使单元格捕捉时,问题开始:

self.collectionView?.decelerationRate = UIScrollViewDecelerationRateFast

编辑:

下面是我用来控制滑动我想要的方式的代码(如视频中所示):

enter image description here

知道为什么会这样,为什么iPhone X工作正常?

提前致谢。

ios swift horizontal-scrolling
1个回答
0
投票

问题是,如果你想做的是制作一个“分页”集合视图,当用户滚动时,单元格总是在中心停止,那不是怎么做的。正确的方法是子类化布局并实现targetContentOffsetForProposedContentOffset:withScrollingVelocity:

© www.soinside.com 2019 - 2024. All rights reserved.