2011-07-04 36 views
8

前言:這是針對iOS應用程序啓動圖像(aka Default.png)的一個規範問題(和回答)。iPhone和iPad應用程序啓動圖像

問題

  1. 什麼是設置Default.png的最佳方式;手動在Info.plist中或使用Xcode(我認爲只支持
  2. iPhone根據設備方向是否自動旋轉Default.png
    • Info.plist中的UIInterfaceOrientation(初始界面方向)鍵有什麼作用?
    • 是否UISupportedInterfaceOrientationsUISupportedInterfaceOrientations~ipad有上顯示爲Default.png
  3. 我可以設置不同的iPad使用爲Default.png這些文件的名稱?:
    • 默認-Portrait.png
    • 任何影響
    • 默認-PortraitUpsideDown.png
    • 默認-Landscape.png
    • 默認-LandscapeLeft.png
    • 默認-LandscapeRight.png
  4. 是否有iPhone當量(參見圖3)
  5. 是否有任何Apple文件覆蓋的 「啓動映像」 的所有方面?如果是這樣,在哪裏?

注:看來的推出 圖像變化的使用SDK版本之間相當頻繁 ,請註明您的答案,你是什麼版本 談論

回答

9

5)是否有任何蘋果的文件說涵蓋「啓動圖像」的所有方面?如果是這樣,在哪裏?

有一些here

供應發射形象,提高用戶體驗。

避免使用它爲契機, 提供:

  • 「應用入行經歷,」如閃屏
  • 一個關於窗口
  • 品牌元素,除非它們是靜態的部分應用程序的 第一屏
+1

+1偉大的鏈接,我從來沒有見過它,應該要求每個人閱讀。我用報價編輯了你的答案,以便人們可以得到它的內容。 – rjstelling

2

部分答案基於在最新iPhone上iOS

  1. 手動在Info.plist中或使用的Xcode(在xcode中-4僅支持,我認爲)

這兩種方法是等效的。 Xcode僅爲info.plist提供了一個方便的編輯器UI。沒有其他方法可以指定啓動圖像(可供第三方開發人員使用),而不是將其設置在info.plist中。

  1. 根據設備的方向,iPhone是否會自動旋轉Default.png?

No.但是由於Springoard不支持顛倒,所以任何肖像應用都不太可能顛倒。

Info.plist中的UIInterfaceOrientation(初始界面方向)鍵有什麼作用?

是否UISupportedInterfaceOrientations和UISupportedInterfaceOrientations〜ipad擁有上顯示爲Default.png

號任何影響

1

根據我的經驗,使用最簡單的維護最簡單的方法是在命名啓動映像文件時,只需按照Apple's conventions。如果您仔細閱讀並遵循這些命名約定,則其他所有內容都將自動變爲自動。自動功能包括:

  • 爲不同設備屏幕選擇不同的啓動圖像文件。
  • 處理iPod touch上當前iPhone 5/5S &上的新的更高屏幕。
  • 處理視網膜屏幕。
  • 在iPad上處理設備方向(人像vs風景)。(手持設備都有唯一的肖像)
  • 在Xcode 4

顯示縮略圖如果您:

  • 創建具有正確分辨率的圖像文件(仔細閱讀文檔,因爲決議是不是你所期望的是什麼)
  • 按照命名規則documented by Apple
  • 放置文件在您的應用程序包的頂級†

...然後:

圖像的
  • 縮略圖會的Xcode 4
  • 您推出的圖像項目設置中自動顯示將自動對設備以及在iPhone模擬器使用。

通過以下的命名規則,你需要

手動
  • 選擇圖像,在Xcode項目設置
  • 編輯任何信息-plist中

的命名約定工作至少在iOS 5,6和7中。我相信他們也可以在早期版本中工作。


†圖像文件應該嵌套在任何物理文件夾。將它們添加到Xcode後,您可以將它們分組到Xcode項目列表中的虛擬文件夾中,以避免視覺混亂。


提示:要驗證正在使用哪個圖像,請更改圖像本身以顯示文件名作爲圖像的一部分。當然,首先備份你的圖片。

+0

兄弟你能幫我看看我的問題https://stackoverflow.com/questions/43955856/different-launch-screen-image-or-background-image-sizes-for-ios-devices? –

相關問題