在iOS中,RunLoop在一秒钟内循环多少次?它和屏幕刷新率一样吗,每秒60次?
不,运行循环频率与屏幕刷新率不相同。(它通常超过潜在的屏幕刷新率,除非你阻塞线程。)
当我们需要与屏幕刷新过程协调时,我们通常使用CADisplayLink
,它不仅以所需的频率运行,而且还在屏幕刷新周期内最大化其时序。
注意,屏幕刷新率可能因设备而异,在新设备上,它们甚至可能取决于特定设备上运行的特定任务的需求(当你需要更好的性能时更快,当你不需要时更慢,你想享受更多的能源效率)。参见优化iPhone 13 Pro和iPad Pro的促销刷新率