2013-01-11 46 views
0

創建iPhone5故事板時,您在Xcode中使用了哪些圖像。由於iPhone5只有視網膜,所以你的所有圖形必須加倍,但座標全部是1/2。您在Xcode for iPhone5中使用了哪些圖像尺寸故事板

因此,如果我在Xcode中的屏幕中間顯示50 x 50的圖像,那麼我的iPhone5圖像必須是100x100。如果我將該圖片命名爲image100.png,我是否仍然在屏幕上以50x50創建一個UIImageView,然後爲其指定image100.png。這似乎工作,如果是這樣的規則,創建一個iPhone5故事板,你只需要記住要削減所有的高度和寬度2?

+0

@ justdan0227接受幫助你的答案。 – 2013-01-11 17:18:22

+0

好的,我很抱歉,但我沒有看到我在哪裏 – justdan0227

+0

對不起,發現它。我從來不知道這個複選標記。謝謝! – justdan0227

回答

0

是的,這是規則。

這都是習慣解決方案獨立性的問題。點不是像素。在iphone5上,我們需要每點2像素的圖像分辨率,在非屏幕上我們希望圖像分辨率爲每像素1像素。

+0

正確的話,我再次使用100x100的image100.png並將其放置到50x50的圖像視圖中。正確?我的問題是,我的圖形藝術家給我的圖形是97×43這是「視網膜版本」,我不能創建一個imageview,它將包含它在iPhone5沒有它的方面填充。 – justdan0227

+0

是的。 imageView框架和邊界以點爲單位進行測量,而不是像素。最終,它們獨立於所包含圖像的大小。 – foundry

+0

你的藝術家最好是偶數的視網膜資產。否則,您將不得不爲幀設置1/2點維度,並且這些數字不會映射到非視網膜資源。我不確定你的真正意思是隻有一個iphone5的故事板。你的意思是這個項目只能在iphone5上使用嗎?或者只是你有2個故事板,每個iphone屏幕大小(這是點,而不是像素!)。方面填充問題不應該受到任何影響。 – foundry