在iPad上,视图没有占满整个屏幕

3
简单的说,我正在开发一个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的人。我希望在所有设备上使用相同的视图,因此我没有必要使用多个委托或类似的内容。
如何强制应用程序委托在任何设备上都使用全屏?
2个回答

8
在您的Xcode项目文件中,找到您的目标,转到摘要选项卡,并确保在下设备设置为通用。

Uinversal iOS app settings


谢谢!哇,我简直不敢相信就是这个问题。我的代码根本不需要任何更改。我觉得我永远也无法完全掌握Xcode哈哈。 - user1137704

0

是的!在 Xcode 6 中,“设备”选项现在被称为“部署目标”,并位于此处:

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接