0

Kobold2D v2.0.4 的发行说明中,它说:

添加了 C 函数 isWidescreenEnabled() 以报告应用程序是否在宽屏“启用”的宽屏设备上运行(即当项目中包含 Default-568h@2x.png 时)

除了安装 Xcode 4.5 和 Kobold2D v2.0.4 以及在项目中包含 Default-568h@2x.png 之外,我还需要做什么才能使用 isWidescreenEnabled 功能?

4

2 回答 2

0

您不需要使用 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
}
于 2012-10-08T16:06:17.047 回答
0

您可以像这样使用 isWideScreenEnabled:

if (isWideScreenEnabled())
{
    // widescreen-specific code here ...
}

它不需要 Xcode 4.5 或 Default-568h@2x.png。它基于this question中的答案和评论。

于 2012-10-08T16:52:47.423 回答