设置
我有一个UICollectionView
允许用户翻页的图片,12页。应用程序中应该有超过 200,000 张图片。我不希望用户滚动到第 20,000 页,所以有跳转到某个页面的功能。
问题
在横向中,分页在第 16,385 页发生故障。集合不再适应页面边界。如果您在第 16,384 页之前返回,您可以让它重新开始工作,但超过 16,385 的页面无法正常工作。
scrollViewDidEndDecelerating:
当错误出现时,我的代表也停止收到消息。
假设
横向的第 16,385 页恰好从像素 16,777,216 开始,恰好是 2^24。我认为有一些东西UICollectionView
超过UIScrollView
了 2^24。
这只是一个无证的限制吗?我运气不好?
这个例子
我上传了一个演示问题的项目。这是相关的视图控制器。如果你摇动你的 iPad 或模拟器,你会被带到第 16,384 页,在错误出现之前的一页。
蛇鲨
如果您认为用户不需要能够转到第 20,000 页,那就太好了。我认为这与问题无关。