【问题标题】:UILabel missing pixel after scroll and value update滚动和值更新后UILabel丢失像素
【发布时间】:2021-12-11 22:48:58
【问题描述】:

所以我有一个分页的UICollectionView,并在其顶部有一个UILabel,用于显示用户当前所在的页面。

它从1 开始,然后在基于简单内容偏移计算的UIScrollViewDelegate didEndDecelerating 方法中递增或递减。

这很好用,但由于某种原因,在运行 iOS 14 或 15 的 iPhone 12/13 mini 模拟器上,滚动后像素丢失。

附加图片展示了我的意思。所有大于 1 的值都会丢失,然后第一页恢复正常。我已经尝试过在每次值更新时调用setNeedsLayout/DisplaylayoutIfNeeded

有什么想法吗?

【问题讨论】:

标签: ios uicollectionview uiscrollview uilabel


【解决方案1】:

原来这是一个已知的 Apple 迷你模拟器错误。无论 iOS 版本如何,iPhone 12/13 mini 模拟器都会造成大量视觉撕裂。

【讨论】:

  • 不错。您可能想试用即将推出的 Xcode 13.2 测试版,看看问题是否仍然存在。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-03
  • 2015-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多