我具有以下预处理程序代码来检测设备是iPhone还是iPad,并且我想向其中添加iPhone5:
#define IS_IPAD (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
#define POS_UI_CHEST ( (IS_IPAD) ? (ccp(72.0,831.0)) : (ccp(33.0,396.0)) )
#define POS_UI_ROUTE ( (IS_IPAD) ? (ccp(74.0,521.0)) : (ccp(36.0,240.0)) )
#define POS_UI_GUAGE ( (IS_IPAD) ? (ccp(384.0,70.0)) : (ccp(160.0,20.0)) )
#define POS_UI_BALL ( (IS_IPAD) ? (ccp(384.0,70.0)) : (ccp(160.0,20.0)) )
向每个条件添加第3个ccp的最简单方法是什么?
谢谢!
最佳答案
你可以筑巢吗? :这样的运算符:
#define POS_UI_CHEST ( IS_IPAD ? ccp(72.0,831.0) : (IS_IPHONE5 ? ccp(xxx.0,yyy.0) : ccp(33.0,396.0)) )
(我删除了(不必要的(括号(用于))((声明))))
您可以找到macros for iPhone 5 detection on stackoverflow。