【发布时间】:2021-12-11 22:48:58
【问题描述】:
所以我有一个分页的UICollectionView,并在其顶部有一个UILabel,用于显示用户当前所在的页面。
它从1 开始,然后在基于简单内容偏移计算的UIScrollViewDelegate didEndDecelerating 方法中递增或递减。
这很好用,但由于某种原因,在运行 iOS 14 或 15 的 iPhone 12/13 mini 模拟器上,滚动后像素丢失。
附加图片展示了我的意思。所有大于 1 的值都会丢失,然后第一页恢复正常。我已经尝试过在每次值更新时调用setNeedsLayout/Display 和layoutIfNeeded。
有什么想法吗?
【问题讨论】:
-
获得帮助的最佳方法是创建一个minimal reproducible example。
标签: ios uicollectionview uiscrollview uilabel