我知道我总是需要使用<safeAreaView>
来将我的内容保存在 iOS 屏幕的正确位置。
即使我只是为Android构建一个应用程序,似乎也没有问题<safeAreaView>
,如果我想为iOS平台构建相同的应用程序。
我的问题是,如果我总是<safeAreaView>
用来包装我的所有内容,我错了吗?<View>
如果将来我必须用 替换所有内容,我为什么要使用<safeAreaView>
?
我知道我总是需要使用<safeAreaView>
来将我的内容保存在 iOS 屏幕的正确位置。
即使我只是为Android构建一个应用程序,似乎也没有问题<safeAreaView>
,如果我想为iOS平台构建相同的应用程序。
我的问题是,如果我总是<safeAreaView>
用来包装我的所有内容,我错了吗?<View>
如果将来我必须用 替换所有内容,我为什么要使用<safeAreaView>
?
如果您使用的是react-navigation或react-native-router-flux等导航库,则无需使用<SafeAreaView>
. 这些库会自动管理它。您必须仅在任何屏幕具有headerMode:none
或位于导航之外时使用。如果您使用的是全屏模式,那么您应该使用<SafeAreaView>
.