【发布时间】:2013-12-13 15:21:24
【问题描述】:
#define IS_IPHONE5 (([[UIScreen mainScreen] bounds].size.height-568)?NO:YES)
#define HEIGHT IS_IPHONE5 ? 568 : 480
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"HEIGHT: %d",HEIGHT);
NSLog(@"HEIGHT: %d",HEIGHT+99);
}
以上两个日志都会产生 568。我猜这是因为操作的顺序而发生的。谁能给我一个很好的解释?
(我不是在寻找解决方案或执行上述操作的替代方法。只是解释为什么会发生这种情况)
【问题讨论】:
标签: ios objective-c macros