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

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

最佳答案

看起来您实际上遇到了这个 RN 错误或类似问题:https://github.com/facebook/react-native/issues/972

“解决方案”会像您说的那样笨拙,但这对于 RN 应用程序来说似乎很正常。

关于ios - 当 StatusBar 处于 "in call"模式时,显示模态对话框后的 NavigationBar 位置错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47799640/

10-09 16:34
查看更多