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

标签 ios objective-c statusbar ios11

我正在开发一个应用程序。在 ios 11 更新之前,它工作正常。但是在更新到 ios 11 并更新 XCode 之后,我遇到了一个错误。我有一个使用 SWRevealController 框架的侧边菜单:https://github.com/John-Lluch/SWRevealViewController .

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

after ios 11 update

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

这里发生了什么?

谢谢!

最佳答案

这仍然是第一个记录的开放式 cordova 错误 here 2017 年 6 月。

那里描述的修复对我的情况有效:

The pure-HTML way to fix this is to add viewport-fit=cover to the meta viewport tag.


另一种解决方法:

[[webView scrollView] setContentInsetAdjustmentBehavior: UIScrollViewContentInsetAdjustmentNever];

关于ios - Objective-c:在 ios 11 更新后 swrevealcontroller 中的黑色状态栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46566163/

相关文章:

带有半透明状态栏的 Android 表单滚动

ios - 从字典访问 json 内容

ios - 自定义几何网格——如何进行三角剖分以使其看起来平滑

iphone - 防止重复的 NSArray(一个已排序,一个未排序)

objective-c - cocoa 浓缩咖啡风格首选项 Pane 选项卡

ios - 如何在 iOS 7 中使用 AVSpeechUtterance 将 'words per minute' 的文本转换为语速

android - Android 的 AlarmManager 间隔

objective-c - 如何在 iphone 的一个字符串中添加串联多个 NSString

ios - UIPopoverController 在 'tap off' 上关闭 - 如何检测此事件?

python 解压缩文件并提供 wxPython 状态栏更新