2013-10-23 86 views
1

我開發的iOS通用的應用程序,iOS的圖像尺寸爲iPhone和iPad

我使用Autolayout功能在我的應用程序,

我有一個疑問:

我想申請的背景圖片在我的應用程序, 我將不得不做多少背景圖片? 以及圖像的命名約定是什麼? ,以便iPhone根據設備自動拍攝相應圖像。

就像我們給出的啓動圖像,[email protected],[email protected],[email protected]和設備自動理解它的相應圖像。

+0

可能重複://計算器.com/questions/9611061/how-to-support-both-ipad-and-iphone-retina-graphics-in-universal-apps) – Amar

回答

4

你需要2種類型的圖像iphoneipad

對於ipad您只需在.png之前添加~ipad
例如image.png對於iphoneimage~ipad.png對於ipad

對Retina顯示圖像也做同樣的事情。

例如

iPhone Retina[email protected]

iPad Retina[email protected]~ipad.png

[如何同時支持iPad和iPhone視網膜圖形通用應用程序(HTTP的
+0

使用適合iPhone 5的尺寸,並且如果您通過「storyboard」或「xib」放置圖像,則它將自動適合。 –

+0

對於iPhone而言,我們還有2種類型的分辨率爲iPhone 4S和5種。其他分辨率爲'image @ 2x.png'? – Krunal

+0

你說什麼,我只需要提供一個'640 * 1136'分辨率的iPhone圖像?它會在iPhone 4s中壓縮該圖像? – Krunal

1

對您的情況應該有所幫助的是Asset Catalogs,這是管理多個設備資產的最佳方式。

+0

這是一個非常好的答案的開始。不幸的是,它是不完整的,因爲它沒有明確提及OP的要求。如果您可以提及(1)資產目錄爲特定於設備的圖像提供了隔離區,並且(2)顯示了一個簡短的代碼片段,該資源片段從通過資產目錄管理的資源中提取特定於設備的圖像,則您的答案會好得多。謝謝! – dasblinkenlight