滚动和值更新后 UILabel 缺少像素
UILabel missing pixel after scroll and value update
所以我有一个分页的 UICollectionView
,上面有一个 UILabel
,用于显示用户当前所在的页面。
它从 1
开始,并根据简单的内容偏移量计算在 UIScrollViewDelegate
didEndDecelerating
方法中递增或递减。
这很好用,但由于某些原因,在 iPhone 12/13 mini 的模拟器上,运行 iOS 14 或 15,滚动后像素丢失.
附图展示了我的意思。对于所有大于 1 的值,它都会丢失,然后在第一页恢复正常。我尝试了在每次值更新时调用 setNeedsLayout/Display
和 layoutIfNeeded
的常规方法。
有什么想法吗?
事实证明这是一个已知的 Apple 迷你模拟器错误。无论 iOS 版本如何,iPhone 12/13 迷你模拟器都有大量的视觉撕裂。
所以我有一个分页的 UICollectionView
,上面有一个 UILabel
,用于显示用户当前所在的页面。
它从 1
开始,并根据简单的内容偏移量计算在 UIScrollViewDelegate
didEndDecelerating
方法中递增或递减。
这很好用,但由于某些原因,在 iPhone 12/13 mini 的模拟器上,运行 iOS 14 或 15,滚动后像素丢失.
附图展示了我的意思。对于所有大于 1 的值,它都会丢失,然后在第一页恢复正常。我尝试了在每次值更新时调用 setNeedsLayout/Display
和 layoutIfNeeded
的常规方法。
有什么想法吗?
事实证明这是一个已知的 Apple 迷你模拟器错误。无论 iOS 版本如何,iPhone 12/13 迷你模拟器都有大量的视觉撕裂。