Swift:UICollection

时间:2018-09-02 20:34:52

标签: ios swift horizontal-scrolling

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

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

The problem

当我在viewDidLoad中添加以下代码以使单元格对齐时,问题就开始了:

self.collectionView?.decelerationRate = UIScrollViewDecelerationRateFast

编辑:

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

enter image description here

您知道为什么会发生这种情况以及为什么iPhone X可以正常工作吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

问题是,如果要创建一个“分页”收集视图,则在用户滚动时该单元始终停在中心,这不是解决方法。正确的方法是对布局进行子类化并实现targetContentOffsetForProposedContentOffset:withScrollingVelocity: