2010-06-04 96 views
1

我最近将我的第一款iPhone应用程序(一款简单的游戏)首次部署到了我的测试iPhone中。在Xcode的模拟器上,一切看起来都很好,但在iPhone上,整个图像向上移动了大约10个像素左右。所以游戏玩法略微偏离屏幕顶部,底部有一个细长的白色/灰色条。有没有人遇到过这个?我确实关闭了状态栏显示,我想知道设备是否处理了与模拟器不同的标志。我也将硬编码的旋转一直处于portraitRight模式,并且我在代码中增加了一行代码,以使模拟器自动执行该操作,这显然不是设备上必需的。iPhone游戏显示器在屏幕上偏离屏幕10个像素左右

一切都很简单,所以我不确定这个故障来自哪里,甚至在哪里寻找。

回答

2

您是否使用Interface Builder来创建您的用户界面?如果你这样做,然后去检查每个XIB文件对象'大小&位置以及大小检查器(命令3)中的自动调整

检查两者是非常重要的:在你做了一些改变之后,你的坐标可能会出错,并且自动缩放以奇怪的方式工作,除非你附加正确的边缘。苹果文档应该帮助http://developer.apple.com/iphone/library/documentation/DeveloperTools/Conceptual/IB_UserGuide/Layout/Layout.html

+0

谢谢,明白了!虽然Interface Builder不会让我改变这些值,我不得不进入XML本身并改变它。 – fr0man 2010-06-06 00:47:50

相关问题