Ios4 iPhone4 CG绘图比例不为';看起来和模拟器不一样

Ios4 iPhone4 CG绘图比例不为';看起来和模拟器不一样,ios4,ios-simulator,core-graphics,pixels,Ios4,Ios Simulator,Core Graphics,Pixels,我正在编写《开始iPhone游戏开发》第4章中的“小行星”应用程序。本章的atlas sprite部分在屏幕上来回运行精灵(当它到达边缘时,它会改变方向)。在模拟器上,我的精灵按预期移动,但在设备(iPhone4)上,它只在屏幕右下象限来回运行。这与使用像素而不是点来表示屏幕位置有关吗?这个应用程序使用了很多CG。。。方法 一些CG绘图方法是否以像素而不是点表示屏幕位置?这也许可以解释发生了什么。但我使用CG方法做的其他项目在设备上的表现与在模拟器上的表现相同。我一直假设屏幕测量值总是以点为单位

我正在编写《开始iPhone游戏开发》第4章中的“小行星”应用程序。本章的atlas sprite部分在屏幕上来回运行精灵(当它到达边缘时,它会改变方向)。在模拟器上,我的精灵按预期移动,但在设备(iPhone4)上,它只在屏幕右下象限来回运行。这与使用像素而不是点来表示屏幕位置有关吗?这个应用程序使用了很多CG。。。方法

一些CG绘图方法是否以像素而不是点表示屏幕位置?这也许可以解释发生了什么。但我使用CG方法做的其他项目在设备上的表现与在模拟器上的表现相同。我一直假设屏幕测量值总是以点为单位


还有什么其他想法可以解释为什么设备上四分之一的屏幕与模拟器上的整个屏幕相同?

我也有同样的问题。我一直在玩这个,发现了一些可能有用的东西。在sprite.m文件中,更改以下内容:

t = CGAffineTransformTranslate(t,y+160,240-x);
为此:

t = CGAffineTransformTranslate(t,y+320,480-x)

t = CGAffineTransformTranslate(t,y+0,0-x);
它似乎工作正常,但所有精灵都很小,因此需要调整比例