就是这样。我正在开发一个不使用 .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 上拥有不同视图负载,同时避免使用笔尖的人。我想要所有设备上的相同视图,所以我不需要使用多个委托等。
无论设备如何,如何强制应用程序委托使用全屏?