Objective c 仅使用iphone target(非通用)的iOS应用程序在iPadIOS7上呈现良好效果,但在iPadIOS8上呈现不好
当我用iOS7在ipad上运行我的目标iphone应用程序时,它以iphone模式呈现,这正是我想要的。事实上,当我打印窗口边界的大小时,它正确地打印出320 x 480。然而,当我在带有iOS8的ipad上运行相同的应用程序时,该应用程序会进入全屏模式,因为窗口边界现在是1024x768 您知道我如何限制iOS8 ipad将应用程序呈现为仅适用于iphone的应用程序而不是全屏ipad应用程序吗Objective c 仅使用iphone target(非通用)的iOS应用程序在iPadIOS7上呈现良好效果,但在iPadIOS8上呈现不好,objective-c,cocos2d-iphone,ios8,Objective C,Cocos2d Iphone,Ios8,当我用iOS7在ipad上运行我的目标iphone应用程序时,它以iphone模式呈现,这正是我想要的。事实上,当我打印窗口边界的大小时,它正确地打印出320 x 480。然而,当我在带有iOS8的ipad上运行相同的应用程序时,该应用程序会进入全屏模式,因为窗口边界现在是1024x768 您知道我如何限制iOS8 ipad将应用程序呈现为仅适用于iphone的应用程序而不是全屏ipad应用程序吗 注意:在从iOS7升级到iOS8之前和之后,我在同一台iPad设备上进行了测试。我也一直能够用ip
注意:在从iOS7升级到iOS8之前和之后,我在同一台iPad设备上进行了测试。我也一直能够用ipad模拟器重新编程,这可能是因为XCODE-6中的一个已知bug在XCODE-6.1测试版中修复了。如果您使用的是故事板启动文件,iOS 8 iPad将不会从iPhone模式进行缩放,而是被视为实际的iPad。要修复此错误,请在目标选项的“常规”选项卡的以下屏幕上点击
use asset catalog
,使用静态启动图像:
在此之后,请确保将静态启动映像上载到.xcsets,或更新到xcode 6.1 beta以修复此问题