我想在我的应用中定义SCREEN_HEIGHT
。我使用了以下代码,但它总是为我返回568.任何人都可以帮我这个吗?
#define IS_IPHONE_5 ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON )
#ifdef IS_IPHONE_5
#define SCREEN_HEIGHT 568
#else
#define SCREEN_HEIGHT 480
#endif
感谢。
答案 0 :(得分:2)
在prefix.pch文件中写下以下行...
#define SCREEN_HEIGHT [UIScreen mainScreen].bounds.size.height
这肯定会有效..我在我的代码中尝试过它....
希望它会帮助我的朋友......
快乐编码!!
答案 1 :(得分:1)
#define height [UIScreen mainScreen].bounds.size.height
答案 2 :(得分:0)
尝试将#undef SCREEN_HEIGHT
放在#define SCREEN_HEIGHT
#undef SCREEN_HEIGHT
#ifdef IS_IPHONE_5
#define SCREEN_HEIGHT 568
#else
#define SCREEN_HEIGHT 480
#endif
答案 3 :(得分:0)
您还可以将屏幕高度定义为:
#define ScreenBound ([[UIScreen mainScreen] bounds])
#define ScreenHeight (ScreenBound.size.height)