我正在开发一个应用程序。在 ios 11 更新之前,它工作正常。但是在更新到 ios 11 并更新 XCode 之后,我遇到了一个错误。我有一个使用 SWRevealController 框架的侧边菜单:https://github.com/John-Lluch/SWRevealViewController .
更新到 ios 11 后,它看起来像这样:
状态栏有问题。它曾经是蓝色的,和其他的一样。我看不到状态栏中的文本(如时间),但是当我将整个菜单放在屏幕上时,我可以看到绿色电池。如您所见,另一个 View Controller 工作正常(就像整个应用程序一样)。只有菜单有问题。经过一些调试,我认为 self.navigationController.navigationBar 不够高。
这里发生了什么?
谢谢!
最佳答案
这仍然是第一个记录的开放式 cordova 错误 here 2017 年 6 月。
那里描述的修复对我的情况有效:
The pure-HTML way to fix this is to add
viewport-fit=cover
to themeta viewport
tag.
另一种解决方法:
[[webView scrollView] setContentInsetAdjustmentBehavior: UIScrollViewContentInsetAdjustmentNever];
关于ios - Objective-c:在 ios 11 更新后 swrevealcontroller 中的黑色状态栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46566163/