簡體   English   中英

iPhone & iPad 應用程序啟動圖像

[英]iPhone & iPad Apps Launch Images

序言:這是關於 iOS 應用程序啟動圖像(又名 Default.png)的規范問題(和答案)。

問題

  1. 設置Default.png的最佳方法是什么; 在 Info.plist 中手動或使用 Xcode (我認為僅在中支持)
  2. iPhone 是否會根據設備方向自動旋轉Default.png
    • Info.plist中的UIInterfaceOrientation (初始界面方向)鍵有什么作用?
    • UISupportedInterfaceOrientationsUISupportedInterfaceOrientations~ipad對顯示 Default.png 有影響嗎
  3. 我可以使用這些文件名為 iPad 設置不同的 Default.png 嗎?:
    • 默認人像.png
    • Default-PortraitUpsideDown.png
    • Default-Landscape.png
    • Default-LandscapeLeft.png
    • Default-LandscapeRight.png
  4. 是否有 iPhone 等價物(見 3)
  5. 是否有任何涵蓋“啟動圖像”所有方面的Apple文檔? 如果有,在哪里?

注意:在 SDK 版本之間,啟動圖像的使用似乎經常變化,請在您的回答中說明您在說什么版本

5) 是否有任何涵蓋“啟動圖像”所有方面的 Apple 文檔? 如果有,在哪里?

這里有一些東西:

提供啟動圖像以改善用戶體驗。

避免以此為契機提供:

  • “應用程序入口體驗”,例如閃屏
  • 關於window
  • 品牌元素,除非它們是應用程序第一個屏幕的 static 部分

基於最新 iPhone iOS 的部分答案

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

這兩種方法是等價的。 Xcode 只是為 info.plist 提供了一個方便的編輯器 UI。 除了在 info.plist 中設置之外,沒有其他方法可以指定啟動圖像(適用於 3rd 方開發人員)。

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

不可以,但由於 Springoard 不支持顛倒,因此任何肖像應用都不太可能顛倒啟動。

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

沒有任何

UISupportedInterfaceOrientations 和 UISupportedInterfaceOrientations~ipad 對顯示 Default.png 有影響嗎

不。

根據我的經驗,最簡單且維護最簡單的方法是在命名啟動圖像文件時簡單地遵循Apple 的約定 如果您仔細閱讀並遵循這些命名約定,那么其他一切都會自動進行。 自動化功能包括:

  • 為不同的設備屏幕選擇不同的啟動圖像文件。
  • 處理當前 iPhone 5/5S 和 iPod touch 上新的更高屏幕。
  • 處理視網膜屏幕。
  • 在 iPad 上處理設備方向(縱向與橫向)。 (手持設備只有肖像)
  • 在 Xcode 中顯示縮略圖 4

如果你:

  • 創建具有正確分辨率的圖像文件(仔細閱讀文檔,因為分辨率不是您所期望的)
  • 遵循Apple 記錄的命名規則
  • 將文件放在應用程序包的頂層†

…然后:

  • 圖像的縮略圖將自動出現在 Xcode 4 的項目設置中。
  • 您的啟動圖像將自動用於設備以及iOS 模擬器

通過遵循命名約定,您不需要

  • Select 圖像在 Xcode 項目設置中手動設置
  • 編輯任何信息列表

命名約定至少在 iOS 5、6 和 7 中有效。我相信它們也適用於早期版本。


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


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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM