就是这样。我正在开发一款不使用.xib文件加载的iPhone(iOS)游戏。窗口和视图以编程方式创建。它会自动检测分辨率和视网膜显示并相应调整。
然而,当运行和iPad(仅适用于iPad的模拟器)时,它显示在与iPhone分辨率相同大小的迷你窗口中,右下角有一个小的2x按钮。我希望它以全分辨率加载全屏(比手机更大的分辨率)。所有东西都会相应缩放,所以看起来和手机一样,看起来一样清脆。
为什么会这样?为什么窗口不会像在iPhone上那样自动占据全屏?
经过多次搜索,我找到了这个模板:https://github.com/ryanscott/rcloudlib/blob/master/Samples/clean_universal_app_template.zip
可以在iPhone和iPad上正确加载。
然而,看一下代码,它与我正在做的事情没什么不同。它所做的只是检查正在使用的设备,并加载相应的应用程序委托,在这种情况下包含完全相同的代码,尽管是背景颜色。这显然是针对那些想要在iPhone和iPad上拥有不同视图负载,同时避免使用笔尖的人。我想在所有设备上使用SAME视图,因此我不需要使用多个代理等。
如何强制应用委托使用全屏而不管设备?