0

UIImageView を Retina 4 インチディスプレイに合わせるにはどうすればよいですか? ありがとう。 ここに画像の説明を入力

4

1 に答える 1

0

iOS 6 用のアプリを開発している場合は、Autolayoutsを使用してください。それ以外の場合は、NIB を介して高さを管理する場合、AutoResizing機能を使用できます。

プログラムで管理したい場合は、次のコードを使用できます。

#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 )

次に、フレームを次のように設定します。

[your_imageview setFrame:CGRectMake(0.0f, 0.0f, 320.0f, IS_IPHONE_5?568.0f:480.0f)];

お役に立てば幸いです。

于 2013-05-28T18:44:52.940 に答える