2012-12-05 11 views
0

我有以下預處理器代碼來檢測,如果該設備是iPhone或iPad,我想的iPhone5添加到它:增加iPhone 5的預先存在的通用應用

#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的最簡單方法是什麼?

謝謝!

回答

1

你可以窩? :運營商如:

#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

+0

謝謝你,這正是我!正在尋找! – DeviArt

相關問題