如何启用 ProMotion 显示支持?
在 iOS 上启用 ProMotion 需要两步:
- 在 Apple runtime 中设置目标 FPS(或 FPS 区间)
- 在应用
Info.plist中增加配置项
示例
let preferredFPS = UIScreen.main.maximumFramesPerSecond
// or
let preferredFPSRange = CAFrameRateRange(minimum: 60, maximum: Float(preferredFPS))
let viewModel = {
let viewModel = RiveViewModel(fileName: "...")
viewModel.setPreferredFramesPerSecond(preferredFramesPerSecond: preferredFPS)
// or
viewModel.setPreferredFrameRateRange(preferredFPSRange)
return viewModel
}()
并在 Info.plist 增加:
<key>CADisableMinimumFrameDurationOnPhone</key>
<true/>
参考:
- preferredFramesPerSecond:https://developer.apple.com/documentation/quartzcore/cadisplaylink/1648421-preferredframespersecond
- preferredFrameRateRange:https://developer.apple.com/documentation/quartzcore/cadisplaylink/3875343-preferredframeraterange
为什么资源占用看起来和其他库不同?
请看: