当我运行我的 iPhone XS 代码时,它尊重本机导航栏和标签栏并自动调整高度。但 iPhone XS Max 并没有这样做。请检查所附图片。
我正在检查模拟器,因为我还没有真正的设备,但在左边,你可以看到 iPhone XS 有适当的安全区域,而 iPhone XS Max 没有。
这可能是什么原因?
当我运行我的 iPhone XS 代码时,它尊重本机导航栏和标签栏并自动调整高度。但 iPhone XS Max 并没有这样做。请检查所附图片。
我正在检查模拟器,因为我还没有真正的设备,但在左边,你可以看到 iPhone XS 有适当的安全区域,而 iPhone XS Max 没有。
这可能是什么原因?
react-navigation之前的版本有一个bug ,所以使用最新的版本。
或者
使用react-native-safe-area-view解决问题。
替换import { SafeAreaView } from 'react-navigation'
为import { SafeAreaView } from "react-native-safe-area-view"
如果您使用的是 v1,请升级到最新的 1.6.1(当前)或参考 npm上的版本历史