繁体   English   中英

如何修复iOS 7.0.3中全屏Web应用程序的黑色状态栏?

[英]how to fix black statusbar for fullscreen webapp in iOS 7.0.3?

对于iOS 7.0.0-7.0.2元素

<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/> 

当从主屏幕图标/ webclip全屏运行网页时,状态栏将正确显示在屏幕顶部。

在iOS 7.0.3中,该栏现在完全变为黑色,看不到任何文本和符号。

此新行为是否有解决方法?

这是来自iOS 7发行说明

应用默认使用新的基于视图控制器的状态栏管理系统。

这是解决方案:将UIViewControllerBasedStatusBarAppearance键的NO值添加到Info.plist。

要么

如果删除此meta行,请将您的背景色设为白色,它将显示白色状态栏。

浏览器将显示您的身体背景色。

我已经对该过程进行了广泛的测试,这是我发现的结果:

当您使用AirWatch MDM推出Web剪辑/配置文件时,可以将状态栏设置为“黑色”。 当您使用“黑色半透明”时,它不会通过AirWatch MDM起作用。

我们最初使用的是iOS7的状态栏设置为“黑色”。 iOS8发布后,我们必须处理屏幕底部显示的状态栏错误。 那就是我们去“黑色半透明”的时候。

从移动Safari中另存为Web Clip时,“黑色透明”效果很好,但不适用于AirWatch MDM。

由于AirWatch MDM允许您选中一个框以指定要以全屏模式显示Web Clip,因此我们认为AirWatch MDM会编写自己的元标记,而忽略您在源代码中设置的任何标记。

您是否找到了Airwatch MDM针对特定问题的解决方案? 希望我们的广泛测试可以使您对问题有所了解。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM