0

iPhone 5 の画面を最適化するアプリを開発中です。#define を 2 つの異なる画面サイズに使用するにはどうすればよいでしょうか。

iPhone 5 画面の場合、以下の値を使用します。

 #define ACTIVITY_RECT_X 14
 #define ACTIVITY_RECT_Y 70

iPhone 4 画面の場合、以下の値を使用します。

 #define ACTIVITY_RECT_X 23
 #define ACTIVITY_RECT_Y 80
4

2 に答える 2

1

これを次のように使用します。

#define IS_IPHONE ( [[[UIDevice currentDevice] model] isEqualToString:@"iPhone"])
#define IS_HEIGHT_GTE_568 [[UIScreen mainScreen ] bounds].size.height >= 568.0f
#define IS_IPHONE_5 ( IS_IPHONE && IS_HEIGHT_GTE_568 )

元 :

 NSLog(@"Height  : %f",IS_IPHONE_5?80:60);

お役に立てば幸いです。

于 2013-05-06T16:12:34.183 に答える