我想iPhone 6 Plus是1242x2208px。因此,我的@ 3x圖像根據此比例進行縮放。 應用時,圖像比在iPhone 6和iPhone 5上顯示相應的@ 2x圖像大得多。我想知道爲什麼?什麼是iPhone 6 Plus的正確圖像尺寸
下面是一個例子 - 最後的圖標是用@ 3倍,而第一三個從@拉伸2倍的圖像。
我想iPhone 6 Plus是1242x2208px。因此,我的@ 3x圖像根據此比例進行縮放。 應用時,圖像比在iPhone 6和iPhone 5上顯示相應的@ 2x圖像大得多。我想知道爲什麼?什麼是iPhone 6 Plus的正確圖像尺寸
下面是一個例子 - 最後的圖標是用@ 3倍,而第一三個從@拉伸2倍的圖像。
是掙扎天后,我終於發現了問題。
事實證明,你必須設置LaunchImage設置適當地適應每個設備的屏幕。否則,蘋果會假設你的應用程序還沒有準備好用於iPhone 6和6 Plus,因此將你的圖像資產擴展到適合屏幕。所以即使我設置了高分辨率圖像,它仍然認爲它適用於iPhone 5S及以下版本。
的解決方案是,創建一個LaunchImage資產目錄,請確保您有啓動圖像的每個設備的正確分辨率。爲iPhone 6和6個加,你這些額外的資產:
[email protected] - 750 X 1334
[email protected] - 1242 X 2208
默認-736h- [email protected] - 2208 X 1242
,然後在你的項目設置>常規>應用程序圖標和啓動圖像,請確保您使用的資產目錄,並選擇正確的LaunchImage集。
希望這會有所幫助。
注意,這可能只是困擾誰沒有使用故事板,但純粹的代碼來管理用戶界面那些。
附加說明:我遇到了Xcode 6和模擬器的緩存問題。當您更新圖像,並沒有生效,儘量轉到模擬器>重置內容和設置或在您的Xcode按CMD + ALT + SHIFT + K
你在哪兒'1242x2208px'?對於iPhone 6 Plus,它是'1080x1920px'。看到[this](http://www.gsmarena.com/apple_iphone_6_plus-6665.php) – Raptor 2014-09-24 02:31:23
但據說1080是實際尺寸,Apple自動從1242縮小到1080? – xialin 2014-09-24 02:38:33
@Raptor在xcode 6 iPhone 5.5英寸大小的接口生成器414x736,@ 3給1242x2208。發佈圖片的建議尺寸也是1242x2208。 – 2014-09-24 03:26:58