2013-10-23 60 views
0

對於iOS 7.0.0 - 7.0.2元素如何在iOS 7.0.3中修復全屏webapp的黑色狀態欄?

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

將使狀態欄在屏幕的頂端從主屏幕圖標/ webclip運行在全屏網頁時正確顯示。

使用iOS 7.0.3,酒吧現在全黑,沒有文字和符號可見。

有沒有修復這種新的行爲?

回答

0

這是iOS的7發行說明

應用程序默認使用新的基於控制器的視圖狀態欄管理系統。

這是解決方案: 爲您的Info.plist添加UIViewControllerBasedStatusBarAppearance項的NO值。

或者

如果刪除此行薈萃,讓你的背景顏色爲白色,它會顯示一個白色的狀態欄。

瀏覽器會對您的身體背景色進行色調處理。

+0

這是一個網絡應用程序,所以第一個不適用。同時發現,只有當主屏幕圖標從AirWatch MDM推送到設備時,纔會發生這種情況,而不是通過瀏覽器自己創建它。 _sigh_現在要獲得AirWatch的支持... – Jens

0

我已經廣泛使用了這一進程,這裏是我發現:

設置狀態欄爲「黑」的作品,當您使用在iTunes上MDM,推動了網絡剪輯/型材。當您使用「黑色半透明」時,它不會通過AirWatch MDM工作。

我們最初使用iOS7的「黑色」狀態欄設置。一旦iOS8出來,我們不得不處理顯示在屏幕底部的狀態欄的錯誤。那是我們去「黑色半透明」的時候。

「黑色半透明」在移動Safari中作爲Web Clip保存時非常完美,但無法通過AirWatch MDM工作。

由於AirWatch MDM允許您勾選一個框來指定您希望您的Web剪輯處於全屏模式,因此我們認爲AirWatch MDM會寫入自己的元標記並忽略您在源代碼中設置的任何內容。

您是否從您的特定問題找到Airwatch MDM解決方案?我希望我們的廣泛測試能讓你對你的問題有所瞭解。

+0

在iOS 8中,大多數情況下表現良好,只是有時候我會得到一個完整的白色條。在這個雖然沒有發現任何模式。 對於MDM設置很重要的是使用像http://my.server.com/index.html這樣的實際文檔url,而不僅僅是http://my.server.com,並依靠重定向 – Jens