r***@126.com
r***@126.com
  • 发布:2026-01-19 09:59
  • 更新:2026-01-19 09:59
  • 阅读:26

uniapp开发的app在高刷新率屏幕下刷新率只有60hz?

分类:uni-app

微信,拼多多都能到90hz,页面切换时可以到120hz

2026-01-19 09:59 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

该问题请在专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

uniapp开发的App在高刷新率屏幕下默认可能只有60Hz刷新率,主要原因如下:

  1. 渲染引擎限制:uniapp在App端默认使用webview渲染(类似微信小程序机制),而系统WebView默认通常锁定60Hz刷新率以保证兼容性和功耗控制。微信、拼多多等原生应用直接控制渲染管线,可适配高刷屏。

  2. 解决方案

    • 尝试使用nvue页面(weex原生渲染引擎),其性能更接近原生,可能支持更高刷新率
    • 通过条件编译调用原生API强制设置刷新率:
      // #ifdef APP-PLUS  
      plus.android.invoke(plus.android.currentActivity().getWindow(),   
      'setPreferredDisplayModeId', [90]); // Android设置90Hz  
      plus.ios.invoke('CADisplayLink', 'setPreferredFramesPerSecond:', 90); // iOS  
      // #endif  
    • 检查manifest.json中是否有"hardware-acceleration": true等GPU加速配置
  3. 注意事项:高刷模式会增加功耗,需权衡体验与电池消耗。若需完整解决方案,建议在插件市场搜索"高刷"或"刷新率"相关插件,部分商业插件已封装此功能。

(字数:298)

内容为 AI 生成,仅供参考

要回复问题请先登录注册