iOS 模拟器无法正确滚动(M1 + React Native 项目)
iOS simulator not scrolling properly (M1 + React Native project)
运行 我的 React Native 项目在我的 M1 MacBook Pro 的模拟器上。 ScrollViews 不能在模拟器中正确滚动。 Big Sur 和 M1 的此设置只有一个问题。在其他计算机和真实设备上工作。
当我滑动时,视图会滚动,但它需要很大的“力”,并且在我滚动时视图似乎滞后。此外,它会在我松开按键后立即停止(不会按预期继续滚动)。
还有其他人遇到这个问题吗?
设置:
- M1mac
- Rosetta 终端
- Xcode12.2,CoreSimulator 732.18.0.2(iPhone11,iOS14.0)
- React Native 0.63.2
当 不是 运行 arm64
图像时,iOS 模拟器中似乎存在滚动事件错误。参见:https://developer.apple.com/forums/thread/668488
我 运行 遇到了同样的问题,编译为 arm64
解决了问题。
为此,您需要:
打开并使用XCode编译而不是react-native run-ios
。
或者,通过 nvm install 15
从源代码安装 node 15.3,使用本机 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
运行 我的 React Native 项目在我的 M1 MacBook Pro 的模拟器上。 ScrollViews 不能在模拟器中正确滚动。 Big Sur 和 M1 的此设置只有一个问题。在其他计算机和真实设备上工作。
当我滑动时,视图会滚动,但它需要很大的“力”,并且在我滚动时视图似乎滞后。此外,它会在我松开按键后立即停止(不会按预期继续滚动)。
还有其他人遇到这个问题吗?
设置:
- M1mac
- Rosetta 终端
- Xcode12.2,CoreSimulator 732.18.0.2(iPhone11,iOS14.0)
- React Native 0.63.2
当 不是 运行 arm64
图像时,iOS 模拟器中似乎存在滚动事件错误。参见:https://developer.apple.com/forums/thread/668488
我 运行 遇到了同样的问题,编译为 arm64
解决了问题。
为此,您需要:
打开并使用XCode编译而不是
react-native run-ios
。或者,通过
nvm install 15
从源代码安装 node 15.3,使用本机 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