0

在 pch 文件中定义:

#define VIEW_HEIGHT_HALF (([[UIScreen mainScreen] bounds].size.height-568)?240:284)

然后我将在 .m 文件中使用它:

struct CGRect gPlayerBox[] =
{
    //  x,  y         width,      height
    {   40, 40,         320-80,     VIEW_HEIGHT_HALF - 40-32 }, // player 1 box
    {   40, VIEW_HEIGHT_HALF+33, 320-80,    VIEW_HEIGHT_HALF - 40-32 }  // player 2 box
};

但它抛出错误: Initializer element is not a compile-time constant

只是我知道如何解决它?提前致谢!!!

4

1 回答 1

0

感谢米切尔和巴夫纳。最后,我使用不同的参数定义了两个不同的结构。并尝试使用由宏标志“IS_IPHONE5”确定的它们。

于 2013-10-14T01:44:30.087 回答