为了检测4英寸的屏幕我使用:
#define IS_4_INCH ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON )
它总是有效,但现在编译器给出错误“使用未标记的标识符DBL_EPSILON”。我还导入了#import <float.h>
,但仍然存在此错误。我能做什么?我应该使用其他一些宏来检测4英寸的屏幕吗?
答案 0 :(得分:0)
在顶部添加
#import <float.h>
会做到这一点,但仍然不确定为什么会这样。
答案 1 :(得分:0)
在顶部的.pch文件中导入float.h
#import<float.h>
#import <Foundation/Foundation.h>
#if TARGET_OS_IPHONE
#import <UIKit/UIKit.h>