2011-07-27 66 views
1

我想爲iphone/ipad遊戲創建塊。我想使用相同的模型,所以我需要編碼的屏幕尺寸。例如iPhone在X座標中有320個像素。我們有8塊,所以320/8 = 40 iphone在Y座標上有480個像素。我們有12塊,所以480/12 = 40 ipad在X座標中有768個像素。我們有8個塊,所以768/8 = 96 ipad在Y座標中有1024個像素。我們有12塊,所以1024/12 = 8如何查詢設備屏幕比例(iphone或ipad)?

但我想要求爲像素編程。它瞭解哪個設備正在運行,因此以像素方式定義像素。我該怎麼做?

回答

1

您可以簡單地詢問UIApplication的窗口大小。

[UIApplication sharedApplication].keyWindow.bounds 

請記住,這裏返回的值是以像素點爲單位測量的。這意味着無論分辨率如何,尺寸都是相同的(即iPhone 4的屏幕和iPhone 4的屏幕尺寸相同,即使iPhone 4具有兩倍的像素)

對於非視網膜屏幕,一個點=一個像素。在視網膜屏幕上,您需要檢查屏幕的比例以確定轉換爲像素。

相關問題