视图在 iPad 上不占用全屏

Posted

技术标签:

【中文标题】视图在 iPad 上不占用全屏【英文标题】:View doesn't take up full screen on iPad 【发布时间】:2013-02-12 22:59:26 【问题描述】:

就是这样。我正在开发一个不使用 .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 上拥有不同视图负载,同时避免使用笔尖的人。我希望在所有设备上都有相同的视图,所以我不需要使用多个委托等。

如何强制应用代理使用全屏而不考虑设备?

【问题讨论】:

【参考方案1】:

在您的 Xcode 项目文件中,找到您的目标,转到 Summary 选项卡并确保 DevicesiOS Application Target 下设置为 Universal

【讨论】:

谢谢!哇,我不敢相信这就是全部。我的代码根本不需要任何更改。我不认为我会完全弄清楚 Xcode 哈哈【参考方案2】:

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

【讨论】:

以上是关于视图在 iPad 上不占用全屏的主要内容,如果未能解决你的问题,请参考以下文章

全屏模式视图无法在 iPad iOS 6 上旋转

在 iPad 上的上下文菜单中点击预览不会为全屏视图控制器的演示设置动画

xcode11 在 iPad 上从 A 视图到 B 视图,B 视图不填满屏幕

具有全屏图像视图的启动屏幕 .XIB

在关闭作为模型视图本身的视图 1 时呈现视图(全屏)控制器

iPad 模态表单视图不