2013-01-05 42 views
2

我知道,iOS應用程序的形象爲Default.png是不是真的打算爲實名發佈的圖像,而是什麼時候用什麼來爲Default.png:切換到App

The purpose of this image is to give the user immediate feedback that the app launched. It also gives your app time to initialize itself and prepare its initial set of views for display.

啓動應用程序時,這一切都很好 - 你通常知道UI的初始狀態,因此可以提供無內容版本來模擬快速啓動。

但是,當響應自定義url方案時,不可能知道UI的狀態。我知道我可以爲轉換提供一個自定義圖像,但是我應該使用什麼,因爲我不能代表用戶界面?我應該只使用黑屏嗎?某些特定於該操作的品牌形象?

有興趣知道是否有任何這方面的指導方針,或失敗,最佳實踐的建議。

+1

我也對此感興趣。我認爲做到這一點的最佳方式是使用品牌形象或空白圖片。當從後臺狀態重新加載時,不可能知道哪個是系統的狀態。我唯一的想法是,在applicationWillEnterBackground中截取設備的屏幕截圖,並在從背景回來時將其用作背景圖像......但它似乎有點複雜... –

+1

我不'不要認爲使用的圖像可以在運行時像這樣提供 - 一旦設置,它就會被設置。 –

回答

1

這將是最好只使用一個黑色的屏幕作爲爲Default.png只能設置一次,而不是具體到操作

0

您也可以使用任何圖像,並將其命名爲爲Default.png和做它在刪除已經存在的黑色圖像之後。

0

蘋果希望你嘗試不要使用飛濺圖像,但它不是一個牢不可破的規則。

例如,查看Weather.com應用程序。我相信還有更多。

他們希望您避免的是延遲您的應用程序的啓動,或者讓用戶認爲您推遲了應用程序的啓動,以向他們展示品牌。他們更喜歡你試圖愚弄用戶,認爲應用程序幾乎是瞬間啓動。 Default.png圖像真的是一個把戲,讓它看起來像iOS可以立即啓動應用程序。

但是,他們確實承認,對於具有明顯不同的標籤,屏幕或視圖的應用程序,並不總是有可能使應用程序立即進入您的用戶界面。由於它們強加的約束條件是您只能擁有一個Default.png(針對每種屏幕尺寸/方向/設備/ url方案),因此他們明白,您不能動態設置Default.png,具體取決於應用程序首先要做什麼。

如果你的URL方案本身並不能唯一確定什麼是關於您的應用程式中顯示,然後我給你的建議是:

  1. 如果在應用所有的用戶界面看起來很相似,嘗試建立一個Default.png,看起來像那些UI的公共部分。這將是一種視圖(但不是空白)。也許它會包含一個標籤欄或工具欄和一個背景,至少在您的應用程序的配色方案中加陰影。

  2. 如果你的應用程序有很多的用戶界面,看起來不同,它可以在其中任何一個開始的話,我居然會令你Default.png像一個品牌飛濺圖像。

我不建議使用簡單的黑色圖像,我懷疑他們更喜歡那種。