在我的react-navigation驱动的应用程序中,我使用模态视图来显示一些视图。在这个模态视图控制器中,我还使用react-native-image-picker来显示图像选择器。问题:当同时显示“通话中”状态栏时显示第二个模态对话框时,第一个模态对话框的导航栏位置将位于通话状态栏下。这是一个示例(我使用⌘+ Y在iOS模拟器中切换“通话中”模式):
当状态栏的高度发生变化时,我试图在包含所有屏幕的第一个组件中调用forceUpdate
,但这不能解决问题。是否有更好的(或甚至已知的?)方法来摆脱这种情况?
看起来你实际上正在点击这个RN bug或类似的:https://github.com/facebook/react-native/issues/972
像你说的那样,“解决方案”将是hacky,但这似乎是RN应用程序的正常事情。