Objective-c:在ios 11中更新swrevealcontroller中的黑色状态栏

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

我正在开发一款应用。在ios 11更新之前,它运行良好。但在更新到ios 11并更新XCode之后,我正在努力解决一个错误。我有一个使用SWRevealController框架的侧面菜单:https://github.com/John-Lluch/SWRevealViewController

更新到ios 11后,它看起来像这样:

after ios 11 update

状态栏有问题。它曾经是蓝色,就像其他人一样。我无法在状态栏中看到文本(如时间),但是当我将整个菜单放在屏幕上时,我可以看到绿色电池。正如您所看到的,另一个viewcontroller工作正常(就像整个应用程序一样)。只有菜单有问题。做了一些调试后,我认为self.navigationController.navigationBar不够高。

这里发生了什么?

谢谢!

ios objective-c statusbar ios11
1个回答
0
投票

这仍然是2017年6月首次记录here的开放的cordova bug。

这里描述的修复工作在我的情况下:

修复此问题的纯HTML方法是将viewport-fit=cover添加到meta viewport标记中。


另一种解决方法:

[[webView scrollView] setContentInsetAdjustmentBehavior: UIScrollViewContentInsetAdjustmentNever];

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