我试图在集合视图上实现水平滚动,但我面临一个非常奇怪的问题。在除iPhone X之外的任何iPhone模拟器上,当从第一个单元格滚动到第二个单元格时,动画非常慢。在那之后,一切正常。
您可以通过以下链接查看该问题:
当我在viewDidLoad中添加以下代码以使单元格捕捉时,问题开始:
self.collectionView?.decelerationRate = UIScrollViewDecelerationRateFast
编辑:
下面是我用来控制滑动我想要的方式的代码(如视频中所示):
知道为什么会这样,为什么iPhone X工作正常?
提前致谢。
问题是,如果你想做的是制作一个“分页”集合视图,当用户滚动时,单元格总是在中心停止,那不是怎么做的。正确的方法是子类化布局并实现targetContentOffsetForProposedContentOffset:withScrollingVelocity:
。