我最近第一次将我的第一个iPhone应用程序(一个简单的游戏)部署到我的iPhone测试中。在Xcode的模拟器上,一切看起来都很好,但在iPhone上,整个图像向上移动大约10个像素左右。因此,游戏玩法在屏幕上略微偏离顶部,并在底部有一个纤细的白色/灰色条。有没有人遇到过这个?我确实关闭了状态栏显示,我想知道设备是否处理该标志的方式与模拟器不同。我也有旋转硬编码一直处于portraitRight模式,我在代码中有一个额外的行,使模拟器自动执行,这显然不需要在设备上。
一切都很简单,所以我不确定这个故障来自哪里,甚至不知道在哪里。
答案 0 :(得分:2)
您是否使用 Interface Builder 来创建用户界面?如果你这样做,那就去检查每个XIB文件对象的尺寸&大小检查器中的位置以及自动调整大小(命令-3)。
检查两者非常重要:在你做了一些改变之后你的坐标可能出错了,并且自动缩放以奇怪的方式工作,除非你附加到正确的边缘。 Apple文档应该有用http://developer.apple.com/iphone/library/documentation/DeveloperTools/Conceptual/IB_UserGuide/Layout/Layout.html