【发布时间】:2011-06-23 02:26:03
【问题描述】:
我有一个使用 cocos2d 开发的 iPhone 应用程序。我有支持 iPad 的正确版本。现在,如何让它更改屏幕分辨率或识别它是 iPad 应用而不是 iPhone 应用?
【问题讨论】:
标签: iphone objective-c ipad
我有一个使用 cocos2d 开发的 iPhone 应用程序。我有支持 iPad 的正确版本。现在,如何让它更改屏幕分辨率或识别它是 iPad 应用而不是 iPhone 应用?
【问题讨论】:
标签: iphone objective-c ipad
您可以使用UI_USER_INTERFACE_IDIOM() 来确定您的应用在哪种设备上运行。无论如何,您应该始终尝试相对于屏幕大小(或根视图控制器的视图大小)来布局您的内容,以便它能够适应任何分辨率。
【讨论】:
您可以让您的应用程序使用整个 iPad 屏幕,而不是在模拟器中运行,只需在 Xcode 中将目标设备从 iPhone 更改为 iPhone/iPad。如果您希望您的应用在 iPad 上显示不同的 UI 并运行不同的代码,您可以使用 Objective-C 中的several ways to detect an iPad 之一检查设备。
【讨论】: