添加了 C 函数 isWidescreenEnabled() 以报告应用程序是否在宽屏“启用”的宽屏设备上运行(即当项目中包含 Default-568h@2x.png 时)
除了安装 Xcode 4.5 和 Kobold2D v2.0.4 以及在项目中包含 Default-568h@2x.png 之外,我还需要做什么才能使用 isWidescreenEnabled 功能?
添加了 C 函数 isWidescreenEnabled() 以报告应用程序是否在宽屏“启用”的宽屏设备上运行(即当项目中包含 Default-568h@2x.png 时)
除了安装 Xcode 4.5 和 Kobold2D v2.0.4 以及在项目中包含 Default-568h@2x.png 之外,我还需要做什么才能使用 isWidescreenEnabled 功能?
您不需要使用 isWidescreenEnabled()。您可以只使用 winSize 并查找 568 的高度(对于纵向 UI;对于横向 UI,查找 568 的宽度)。这是一些示例代码(用于纵向 UI):
CGSize screenSize = [CCDirector sharedDirector].winSize;
if (screenSize.height == 568) {
// You have a device with a 4" retina display; do something special
}
您可以像这样使用 isWideScreenEnabled:
if (isWideScreenEnabled())
{
// widescreen-specific code here ...
}
它不需要 Xcode 4.5 或 Default-568h@2x.png。它基于this question中的答案和评论。