简单的说,我正在开发一个iPhone(iOS)游戏,它可以不使用.xib文件进行加载。窗口和视图是通过编程创建的。它会自动检测分辨率和Retina显示器并进行相应的调整。
然而,在iPad上运行时(只有iPad模拟器),它会以与iPhone分辨率相同的小窗口形式出现,并带有右下角的缩放按钮。我想让它全屏加载,并具有完整的分辨率(比手机更大)。所有内容都会按比例缩放,因此它在手机上看起来一样,并且同样清晰。
为什么会这样?为什么窗口不像在iPhone上那样自动占据全屏?
经过长时间的搜索,我找到了这个模板:https://github.com/ryanscott/rcloudlib/blob/master/Samples/clean_universal_app_template.zip,它在我的iPhone和iPad上都能正常加载。
但是看着代码,它做的与我所做的没有任何区别。它只是检查使用的设备,并加载适当的应用程序委托,在这种情况下包含完全相同的代码,尽管是为了背景颜色。显然,这是针对那些希望在iPhone和iPad上加载不同视图而避免使用nib的人。我希望在所有设备上使用相同的视图,因此我没有必要使用多个委托或类似的内容。
如何强制应用程序委托在任何设备上都使用全屏?
然而,在iPad上运行时(只有iPad模拟器),它会以与iPhone分辨率相同的小窗口形式出现,并带有右下角的缩放按钮。我想让它全屏加载,并具有完整的分辨率(比手机更大)。所有内容都会按比例缩放,因此它在手机上看起来一样,并且同样清晰。
为什么会这样?为什么窗口不像在iPhone上那样自动占据全屏?
经过长时间的搜索,我找到了这个模板:https://github.com/ryanscott/rcloudlib/blob/master/Samples/clean_universal_app_template.zip,它在我的iPhone和iPad上都能正常加载。
但是看着代码,它做的与我所做的没有任何区别。它只是检查使用的设备,并加载适当的应用程序委托,在这种情况下包含完全相同的代码,尽管是为了背景颜色。显然,这是针对那些希望在iPhone和iPad上加载不同视图而避免使用nib的人。我希望在所有设备上使用相同的视图,因此我没有必要使用多个委托或类似的内容。
如何强制应用程序委托在任何设备上都使用全屏?