我试图在集合视图上实现水平滚动,但是我面临一个非常奇怪的问题。在任何iPhone模拟器 other iPhone X上,当从第一个单元格滚动到第二个单元格时,动画非常慢。之后,一切正常。
您可以通过以下链接查看问题:
当我在viewDidLoad中添加以下代码以使单元格对齐时,问题就开始了:
self.collectionView?.decelerationRate = UIScrollViewDecelerationRateFast
编辑:
下面是我用来控制滑动方式的代码(如视频所示):
您知道为什么会发生这种情况以及为什么iPhone X可以正常工作吗?
谢谢。
答案 0 :(得分:0)
问题是,如果要创建一个“分页”收集视图,则在用户滚动时该单元始终停在中心,这不是解决方法。正确的方法是对布局进行子类化并实现targetContentOffsetForProposedContentOffset:withScrollingVelocity:
。