在我的 M1 MacBook Pro 上的模拟器上运行我的 React Native 项目。 ScrollViews 不能在模拟器中正确滚动。只有 Big Sur 和 M1 的设置存在问题。适用于其他计算机和真实设备。
当我滑动时, View 会滚动,但它需要很多“力”,并且当我滚动时 View 似乎会滞后。此外,它会在我释放新闻后立即停止(不会按预期继续滚动)。
还有其他人遇到这个问题吗?
设置:
最佳答案
当 出现滚动事件时,iOS 模拟器中似乎存在错误。不是 运行 arm64
图片。见:https://developer.apple.com/forums/thread/668488
我遇到了同样的问题,并编译为 arm64
解决问题。
为此,您需要:
react-native run-ios
.nvm install 15
从源安装节点 15.3 来使用 native arm64 nodejs .确保 arch
和 node -p process.arch
在终端打印 arm64
.请注意,您需要在
Podfile
中禁用 Flipper。能够编译到arm64
由于这个问题,模拟器目标:https://github.com/facebook/flipper/issues/1758附加信息:https://github.com/facebook/react-native/pull/30543#issuecomment-740161332
关于iOS 模拟器无法正确滚动(M1 + React Native 项目),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65179721/