2013-12-08 242 views
0

我是iOS編程和編程的新手,因此對於有經驗的人來說,這可能是一個相當容易回答的問題。iOS-針對不同顯示屏尺寸包含不同的圖像尺寸

我正在製作一個使用sprite工具包的遊戲,我需要在iPhone 4和5上爲不同的視網膜顯示尺寸添加不同的背景圖像尺寸。我使用圖形包以.png格式創建圖像,然後添加他們到項目中,我的問題是,如果我製作640x1136大小的圖像,它可以在5上工作,如果我使用640x960,它可以在4上正常工作,但會在5的邊緣留下空白區域。 (我正在模擬器上運行它)

如果我包含兩個具有不同名稱的相同圖像,每個設備一個,我如何加載正確的圖像?我是否只需要高分辨率的圖像,並且可以使用一些代碼來改變圖像的加載方式,以便覆蓋整個屏幕而不會在兩個設備上出現像素化或質量損失?

任何幫助或建議表示讚賞。我很抱歉,如果這是一個簡單的問題,謝謝你的時間。

注意: 我在互聯網上發現了大量使用@ 2x後綴的高分辨率圖像,但那不是我要找的。我知道如何編碼不同的分辨率,只是不是兩個不同的屏幕尺寸,如果這是相同的分辨率。

+0

您可以使用Images.xcassets目錄,並指定設備 – Dimentar

回答

2

如果您使用iOS 7 SDK(最有可能),請使用.xcassets目錄。它具有不同屏幕尺寸的選項,將圖像的不同版本放在那裏。然後在代碼中加載圖像。

+1

乾杯,是我需要的確切解決方案。 – OLZ1

+0

發佈您的問題幾分鐘後發表評論。 – Dimentar