当前位置:  开发笔记 > 编程语言 > 正文

选择单元格时,UICollectionView会滚动

如何解决《选择单元格时,UICollectionView会滚动》经验,为你挑选了2个好方法。

当我尝试在UICollectionView中选择一个项目时,我遇到了麻烦,因为当我点击它时它会滚动一点点.

我知道didSelectItemAtIndexPath正在调用,但我想在选择时阻止滚动.我只希望在用户滚动时滚动集合视图,但如果用户只是点击单元格则不应移动.只应该选择.

我希望你能帮助我,因为我不知道如何防止这个问题.

任何帮助将非常感激.



1> xaphod..:

如果您以编程方式选择单元格collectionview.selectItem(at: indexpath, animated: true, scrollPosition: .top)- 并且由于您没有与我们共享任何代码,我们假设这是正确的...

...然后像我一样你可能没有意识到你可以使用这样的空集: collectionview.selectItem(at: indexpath, animated: true, scrollPosition: [])



2> CodeSmith..:

如果启用了页面调度并且CollectionView手动滚动到与预期页面边界不对齐的位置,则可能发生这种情况。当您选择单元格时,它会进行调整以将CollectionView置于正确的页面边界。

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有