2013-02-12 75 views
3

简单地说。我正在制作一个iPhone(iOS)游戏,该游戏加载时不使用.xib文件。窗口和视图是以编程方式创建的。它会自动检测分辨率和视网膜显示并进行相应调整。查看并不占用iPad上的全屏

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

为什么会发生这种情况?为什么窗口不像iPhone那样自动占据全屏?

一番搜索后,我发现这个模板:https://github.com/ryanscott/rcloudlib/blob/master/Samples/clean_universal_app_template.zip

其正确加载了我的iPhone和iPad。然而,看着这段代码,它并没有做什么不同于我正在做的事情。它所做的只是检查正在使用的设备,并加载相应的应用程序委托,在这种情况下,它包含完全相同的代码,尽管是用于背景颜色。这显然是针对那些希望在iPhone和iPad上有不同视图负载的人,同时避免使用笔尖。我希望跨所有设备使用同一个视图,所以我不需要使用多个代理或类似的东西。

如何强制应用程序代理使用全屏而不管设备?

回答

8

在您的Xcode项目文件中,找到你的目标,到Summary标签,并在iOS Application Target

Uinversal iOS app settings

+0

谢谢!哇,我简直不敢相信这就是全部。我的代码根本不需要任何改变。我不认为我会完全弄清楚Xcode哈哈 – user1137704 2013-02-12 23:10:49

0

烨确保Devices设置为通用!在Xcode 6的“设备”选项现在名为“部署目标”,并坐落在这里:

enter image description here