我遇到了同样的问题,但后来注意到宽度和高度被换成了 ios8 所以现在我的 initwithframe 看起来像这样
- (id)initWithFrame:(CGRect)frameOrg
{
CGRect frame = frameOrg;
isIOS8= ( frameOrg.size.width > frameOrg.size.height);
if (yes && isIOS8)
{
frame.size.width = frameOrg.size.height;
frame.size.height=frameOrg.size.width;
}
self = [super initWithFrame:frame];
...
...
...
}
我需要从安装它的所有设备上删除应用程序并清理所有项目(包括从模拟器中删除)偶尔仍以烂苹果模式运行,但尚未找到解决方法。大约 95% 的时间在 Apple Goodness 模式下运行。似乎与编译有关,因为当它切换到烂苹果模式时,每次我运行它都会一直搞砸,直到我清理并重新编译。同样,每次我获得良好的编译时,我都可以随意运行多次,而不会搞砸。所以我认为它自己是一个xcode 6问题:(希望这会有所帮助。
Ps 游戏看起来很酷。
只是更仔细地查看了您的屏幕截图。除了上述之外,您是否检查过您的 iPad 和 iPhone 设置都设置为横向并且您没有在 iPad 上运行 iPhone 应用程序。我只是在看你的背景和图标之间的比例变化。当我不小心在 iPad sim 上运行 iPhone 版本时,它看起来有点像我遇到的另一个 iOS8 问题。取消点击“通用”,尝试专门设置和运行iPad版本!