iphone - View 不会在 iPad 上占据全屏

标签 iphone ios objective-c ipad

就是这样。我正在开发一款无需使用 .xib 文件即可加载的 iPhone (iOS) 游戏。窗口和 View 以编程方式创建。它会自动检测分辨率和视网膜显示并进行相应调整。

然而,当在 iPad 上运行时(只有 iPad 的模拟器),它会显示在一个与 iPhone 分辨率相同大小的迷你窗口中,右下角有一个小的 2x 按钮。我希望它以全分辨率加载全屏(比手机大)。一切都会相应地缩放,所以它看起来和手机上一样,看起来一样清晰。

为什么会这样?为什么窗口不像在 iPhone 上那样自动占据全屏?

经过大量搜索,我找到了这个模板:https://github.com/ryanscott/rcloudlib/blob/master/Samples/clean_universal_app_template.zip

我在 iPhone 和 iPad 上都能正确加载。

然而,查看代码,它与我所做的没有任何不同。它所做的只是检查正在使用的设备,并加载适当的应用程序委托(delegate),在这种情况下,它包含完全相同的代码,尽管是背景颜色。这显然是针对那些希望在 iPhone 和 iPad 上拥有不同 View 负载,同时避免使用 Nib 的人。我希望在所有设备上都有相同的 View ,因此我不需要使用多个代理等。

无论使用何种设备,我如何强制应用委托(delegate)使用全屏?

最佳答案

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

Uinversal iOS app settings

关于iphone - View 不会在 iPad 上占据全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14843455/

相关文章:

objective-c - 什么是 (null) 的充分测试?

iphone - 带字典的iphone数组索引

iphone - 是否可以获得特定的 iPhone 型号?

ios - API 使随机 Facebook iOS SDK 身份验证 token 失效

iphone - 从不同的类objective-c设置数组给我错误但仍然有效

objective-c - 为什么具有负值的枚举会导致 Objective-C/C 出现问题?

iphone - iPhone 上的实时音调变换

iphone - 我们在哪里可以看到您的 iPhone 应用程序的总下载量?

iphone - 您是否将配置文件保存在版本控制中?

ios - 如何更改 UINavigationBar 的字体和颜色?