如何#在ios中将macros定义为macros
我想在我的应用程序中定义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
谢谢。
#define height [UIScreen mainScreen].bounds.size.height
在prifix.pch文件中写下这行…
#define SCREEN_HEIGHT [UIScreen mainScreen].bounds.size.height
这将定义工作..我试着在我的代码….
希望它能帮助我的朋友…
快乐编码!
尝试在#define SCREEN_HEIGHT
之前放置#undef SCREEN_HEIGHT
#define SCREEN_HEIGHT
#undef SCREEN_HEIGHT #ifdef IS_IPHONE_5 #define SCREEN_HEIGHT 568 #else #define SCREEN_HEIGHT 480 #endif
您也可以将屏幕高度定义为:
#define ScreenBound ([[UIScreen mainScreen] bounds]) #define ScreenHeight (ScreenBound.size.height)