我应该在本机反应中始终使用 safeAreaView 吗?

Hen*_*que 6 reactjs react-native safeareaview

我知道我总是需要用来<safeAreaView>将我的内容保留在 iOS 屏幕的正确位置。

即使我只为 Android 构建一个应用程序,如果我想为 iOS 平台构建相同的应用程序,似乎使用也没有问题。<safeAreaView>

我的问题是,如果我总是用它<safeAreaView>来包装我的所有内容,我错了吗?<View>如果将来我可能必须用 替换所有内容,为什么我要使用<safeAreaView>

Kis*_*rda 6

如果您正在使用像react-navigationreact-native-router-flux这样的导航库,那么您不需要使用<SafeAreaView>. 这些库会自动管理它。您必须仅在任何屏幕位于headerMode:none导航之外时才使用。如果您使用全屏模式,那么您应该使用<SafeAreaView>.

  • 我不认为导航可以处理它。对于 Android 来说可能可以,但是对于 iOS 来说,通过滑动手势从底部返回主页,就必须使用 safeareview。 (2认同)
  • React 导航无法处理它,但在 SafeAreaView 上有自己的版本,可以阻止动画颤动。/sf/ask/3743328781/ (2认同)