当我运行iPhone XS的代码时,它会遵循本机导航栏和标签栏并自动调整高度。但是iPhone XS Max却无法做到这一点。请检查所附图片。
我正在检查模拟器,因为我还没有真正的设备,但是在左边,您可以看到iPhone XS具有适当的安全区域,而iPhone XS Max则没有。
这可能是什么原因?
答案 0 :(得分:2)
react-navigation的先前版本中存在一个错误,因此请使用最新版本。
OR
使用react-native-safe-area-view可解决此问题。
将import { SafeAreaView } from 'react-navigation'
替换为import { SafeAreaView } from "react-native-safe-area-view"
答案 1 :(得分:0)
如果您使用的是v1,请升级至最新版本1.6.1(当前) 或参考以下版本的历史记录: npm