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 に答える