如何在prefix.pch中写入条件

时间:2013-11-04 07:56:11

标签: ios objective-c precompiled-headers

来自prefix.pch我希望如果iPhone是iPhone 4或更低版本则返回4,如果iPhone是iPhone 5或更高版本则返回5 ...

我知道如何知道身高

#define iPhoneHeight [[UIScreen mainScreen] bounds].size.height

基于此,我得到了高度,但我想要返回4或5。

知道如何完成这项工作吗?

2 个答案:

答案 0 :(得分:0)

这不会有帮助吗?

    #define isIPhone4or5 CGSizeEqualToSize([[UIScreen mainScreen] preferredMode].size,CGSizeMake(640, 1136)) ? 5 : 4

答案 1 :(得分:0)

您可以将高度与4英寸显示的点数值进行比较,如下所示:

#define iPhone4Or5 [[UIScreen mainScreen] bounds].size.height == 568 ? 5 : 4