当StatusBar处于“通话中”模式时,显示模态对话框后错误的NavigationBar位置

问题描述 投票:4回答:1

在我的react-navigation驱动的应用程序中,我使用模态视图来显示一些视图。在这个模态视图控制器中,我还使用react-native-image-picker来显示图像选择器。问题:当同时显示“通话中”状态栏时显示第二个模态对话框时,第一个模态对话框的导航栏位置将位于通话状态栏下。这是一个示例(我使用⌘+ Y在iOS模拟器中切换“通话中”模式):

当状态栏的高度发生变化时,我试图在包含所有屏幕的第一个组件中调用forceUpdate,但这不能解决问题。是否有更好的(或甚至已知的?)方法来摆脱这种情况?

ios react-native react-navigation
1个回答
0
投票

看起来你实际上正在点击这个RN bug或类似的:https://github.com/facebook/react-native/issues/972

像你说的那样,“解决方案”将是hacky,但这似乎是RN应用程序的正常事情。

© www.soinside.com 2019 - 2024. All rights reserved.