提问人:Isaaс Weisberg 提问时间:10/27/2023 更新时间:10/27/2023 访问量:11
“contentOffset”动画性能:“CABasicAnimation”与“UIView 动画块”与手动设置的“Timer”
`contentOffset` animation performance: `CABasicAnimation` vs UIView Animation Blocks vs `Timer` with manual set
问:
我想不断地、无限地对 UIScrollView 的 .contentOffset
我有 4 个选择:
- 每秒设置 60 次,手动设置 contentOffset,无显式动画
Timer
- 创建单个
CABasicAnimation
- 使用单个调用对
UIView.animate
- 使用 UIViewPropertyAnimator
问:在最小化 CPU 压力方面有什么最喜欢的吗?
我的假设是,基本上 95% 的资源将用于重新渲染。所有这些方法都将涉及设置 contentOffset 和重新渲染场景。唯一的区别是触发器。在一种情况下,它将是一个字面上的计时器,而在其他情况下,它将是 .CADisplayLink
我假设它几乎不会有任何区别是对的?
方法在某种程度上比适当的动画更糟糕吗?Timer
答: 暂无答案
评论