[英]Why is there a 60fps limitation on React Native?
在React Native 官方文档中,它提到“使用 React Native 而不是基于 WebView 的工具的一个令人信服的理由是为了实现每秒 60 帧和应用程序的原生外观,”然而许多现代 iPhone 和 iPad 都包含 ProMotion显示功率高达 120fps,并且采用该技术已有 3 年以上。
是否存在 React Native 无法以原生帧速率处理 UI 动画的技术原因? (鉴于 UI 理论上由本机组件组成,不会在某种程度上push
和present
导航调用本机方法作为 UIKit 的一部分,以设备的当前帧速率运行?)
来自 GitHub 的示例问题:
React Navigation 中的视图使用本机组件和动画库来提供在本机线程上运行的 60 FPS 动画。
检查一下〜https://github.com/software-mansion/react-native-reanimated/pull/2636
此 PR 在 iOS 设备上添加了对 120 fps 的支持。 Android上已经支持120fps了,不用改,没什么可做的。 只需确保您的设备在常规系统设置中启用了 120 fps 模式。
希望这个可以帮助您解决问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.