加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 06:54:09 所属栏目:百科 来源:网络整理
导读:我正在开发一款应用.在ios 11更新之前,它运行良好.但在更新到ios 11并更新XCode之后,我正在努力解决一个错误.我有一个使用SWRevealController框架的侧边菜单: https://github.com/John-Lluch/SWRevealViewController. 更新到ios 11后,它看起来像这样: afte
我正在开发一款应用.在ios 11更新之前,它运行良好.但在更新到ios 11并更新XCode之后,我正在努力解决一个错误.我有一个使用SWRevealController框架的侧边菜单: https://github.com/John-Lluch/SWRevealViewController.

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

after ios 11 update

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

这里发生了什么?

谢谢!

解决方法

这仍然是一个开放的cordova bug,在2017年6月首次记录为 here.

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

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

另一种解决方法:

[[webView scrollView] setContentInsetAdjustmentBehavior:UIScrollViewContentInsetAdjustmentNever];

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读