2014-02-12 33 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 
}