2

我想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

谢谢。

4

4 回答 4

2

在 prifix.pch 文件中写入以下行...

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

这肯定会工作..我在我的代码中尝试过....

希望对朋友有帮助...

编码快乐!!

于 2013-09-27T06:43:09.050 回答
1
 #define height  [UIScreen mainScreen].bounds.size.height
于 2013-09-27T06:42:48.857 回答
0

您还可以将屏幕高度定义为:

#define ScreenBound       ([[UIScreen mainScreen] bounds])
#define ScreenHeight      (ScreenBound.size.height)
于 2013-09-27T07:05:32.083 回答
0

试着放在#undef SCREEN_HEIGHT前面#define SCREEN_HEIGHT

#undef SCREEN_HEIGHT
#ifdef IS_IPHONE_5
#define SCREEN_HEIGHT 568
#else
#define SCREEN_HEIGHT 480
#endif
于 2013-09-27T06:55:21.810 回答