2013-02-25 49 views
0

我已經構建了以下測試場景:http://dev.driz.co.uk/Spinner/針對可在iPhone Chromeless上運行的Web應用程序。如果您在iPhone上打開它並將其添加到主屏幕,您將會看到它是一個全屏Web應用程序,包含啓動屏幕和預加載器。在iOS上啓動屏幕和預加載器之間獲取Flash webapp

我已啓動屏幕,第一屏幕,用戶將看到相同具體根據Apple documentation引用:「通常,設計一個啓動圖像是相同的應用程序的第一個屏幕避免包括元素這可能看起來不同,當應用程序完成啓動,以便用戶不會遇到啓動圖像和第一個應用程序屏幕之間的閃光燈

如上所述,我已經使他們相同,以防止閃光可能發生在啓動和應用程序本身之間(通常是由於不同的UI組件,其中我的啓動時沒有更改)。 但是我仍然得到這個閃光!這就好像應用程序正在顯示啓動並隱藏然後顯示網站,其中包括再次顯示啓動畫面的啓動畫面。

有關我如何對付這個問題的任何想法?我甚至嘗試設置html/body本身的啓動屏幕的背景圖像,但它們在加載時仍然是閃光。還嘗試使用實際圖像而不是背景,但又是同樣的問題。

+0

可能的重複[白色閃爍之間啓動圖像(閃屏)和應用程序主頁](http://stackoverflow.com/questions/13334397 /白閃爍之間推出-圖像閃屏和應用內-主頁) – Dunc 2014-11-25 11:00:17

回答

0

好的。快速回答:不要使用ios啓動映像imo,因爲它只是顯示非常不可行,而且在ios之外您無法使用它。我不知道我試圖獲得一個體面的圖像展示多久,一旦你談論不同的設備和格式,它只是與你必須提供的所有圖像討厭。

我已經完成了一個css/javascript的啓動畫面,我用它來爲我自己的應用程序(例如here)。您可以指定一張縱向和橫向圖像(4種尺寸),這些圖像取決於設備而加載。

背景附加到splash類,我將其設置在主體上,並在應用程序加載後移除。

我已經把代碼放在Github上的repo裏面。隨意使用。如果您有任何問題,請告訴我。

0

我的確知道,爲本地應用程序添加加載圖片是正確的,但是在您鏈接的文檔中沒有位置表示它對於Web應用程序也是如此。

0

我打賭你看到的閃光是窗口的背景,或者你的webview。它很可能是白色的,當應用程序加載時,它不會立即渲染頁面,因此,瞬間顯示窗口的白色背景。

我會嘗試在您的應用程序委託或界面生成器中編輯_window.backgroundColor(我猜這個屬性名稱),如果沒有解決它,看看你是否可以編輯webview的背景顏色。所有可能依賴於你正在使用什麼工具鏈來創建webapp(即phonegap)