3

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

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

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

4

1 回答 1

4

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

于 2020-03-06T04:43:07.117 回答