我使用 nativebase.io 作为我的应用程序的 UI 框架。
我的问题
当我为 IOS 设备输入标题时,如果 iPhone 模拟器正在模拟 iPhone X(屏幕顶部有一个凹口),则 Header 元素会自动检测到这一点并将 Header 元素移动到屏幕下方。
一些 android 设备在屏幕顶部也有类似的缺口,但是当我使用 nativebase.io Header 元素时,它不会检测到缺口并且 Header 与缺口重叠。
我的问题
react-native 或 nativebase.io 有没有办法检测显示器是否有缺口?这样我可以动态偏移标题。
原文由 X0r0N 发布,翻译遵循 CC BY-SA 4.0 许可协议
由于问题出在android上,也许您应该尝试查看StatusBar.currentHeight。由于缺口通常是状态栏的一部分,因此在标题顶部添加一个填充状态栏的大小可能应该这样做。