我正在开发一款应用。在ios 11更新之前,它运行良好。但在更新到ios 11并更新XCode之后,我正在努力解决一个错误。我有一个使用SWRevealController框架的侧面菜单:https://github.com/John-Lluch/SWRevealViewController。
更新到ios 11后,它看起来像这样:
状态栏有问题。它曾经是蓝色,就像其他人一样。我无法在状态栏中看到文本(如时间),但是当我将整个菜单放在屏幕上时,我可以看到绿色电池。正如您所看到的,另一个viewcontroller工作正常(就像整个应用程序一样)。只有菜单有问题。做了一些调试后,我认为self.navigationController.navigationBar不够高。
这里发生了什么?
谢谢!
这仍然是2017年6月首次记录here的开放的cordova bug。
这里描述的修复工作在我的情况下:
修复此问题的纯HTML方法是将
viewport-fit=cover
添加到meta viewport
标记中。
另一种解决方法:
[[webView scrollView] setContentInsetAdjustmentBehavior: UIScrollViewContentInsetAdjustmentNever];