我想根据不同的设备高度动态定义一个常数。我尝试使用此代码,但它不起作用:
#define isPhone568 ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone && [UIScreen mainScreen].bounds.size.height == 568)
#ifdef isPhone568
#define kColumnHeightPortrait568 548
#else
#define kColumnHeightPortrait568 (IS_IPAD ? 984 : 460)
#endif
即使我使用的是 3.5" 模拟器,我也会得到 548。这有什么问题?