2014-02-12 36 views
1

首先我是一個noob遊戲開發者。我一直在用iPhone視網膜4英寸的iOs模擬器測試我的遊戲,並且自從幾個月以後,一切都或多或少地好了。今天我已經購買了我的許可證,並在我的iphone 4進行了測試,第一個屏幕是我得到的(從iOs simulator iphone 3,5英寸),但我需要得到的是在第二個屏幕(iPhone 4英寸 - iOs模擬器):我是否需要爲iphone 4/5遊戲設置不同的座標?

This is with iphone 4/4s

This is iphone 5 (OK) 我的問題是,我需要建立座標兩次,每次設備?我怎樣才能解決這個問題? 我已經嘗試替換viewDidLoad()方法viewWillLayoutSubviews,但它顯示的東西太少,背景不適合,有很多黑屏,只能看到所有內容的一般視圖,但不顯示遊戲就像在第二個屏幕上。

回答

0

首先,你檢查,以確保它是什麼設備通過執行以下操作:

if ((int)[[UIScreen mainScreen] bounds].size.height == 568) 
{ 
    // iPhone 5 screen, load iP5 coords here 
} else { 
    // iPhone 4 screen, load iP4 coords here 
}