You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

RN 0.63是否支持iOS ProMotion?高刷新率失效问题咨询

React Native 与 iOS ProMotion 刷新率支持问题解答

1. RN 默认是否支持 ProMotion?

React Native 默认不会自动启用 ProMotion,早期部分版本可能因底层 UIKit 的默认行为,在特定场景下意外支持高刷新率,但这并非官方原生支持。要稳定开启 ProMotion,必须添加额外配置代码:

  • 在 iOS 原生项目的 AppDelegate.m 或 AppDelegate.swift 中,设置窗口的最高支持帧率:
    // Objective-C
    self.window.preferredFramesPerSecond = 120;
    
    // Swift
    window.preferredFramesPerSecond = 120
    
  • 也可针对特定页面的视图控制器,单独设置其 preferredFramesPerSecond 属性。

2. 原有 ProMotion 支持突然失效的原因

若之前未做额外配置却能生效,大概率依赖了 iOS 系统或 RN 底层的临时默认行为,以下是可能的触发因素:

  • iOS 新版本(如 iOS 16+ 的部分更新)调整了 UIKit 的默认帧率策略,系统会在非交互、后台场景自动限制刷新率;
  • 项目依赖的 RN 版本间接升级(比如通过 Pod 自动更新),底层视图的帧率配置逻辑被修改;
  • 设备开启了低电量模式,系统会强制降低刷新率以节省电量,导致 ProMotion 失效。

快速排查步骤

  • 检查设备是否开启低电量模式,关闭后测试刷新率是否恢复;
  • 对比应用失效前后的 iOS 系统版本更新记录;
  • 确认项目中第三方动画库是否修改了全局帧率设置。

内容的提问来源于stack exchange,提问作者Allen Tsao

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 15:47:04