MENU
コンテンツ再構築中

Objective-C:UIImageView 画像表示サイズ設定(UIViewContentMode)の一覧

コードサジェストされても、忘れがちな UIViewContntMode の中から使用頻度の高いものだけをピックアップ。

INDEX

UIViewContentModeの一覧

UIImageViewを生成
[code]
UIImageView *imageView = [[UIImageView alloc] init];
UIImage *image = [UIImage imageNamed:@”sample.png”];
[imageView setFrame:[[UIScreen mainScreen]applicationFrame];
[imageView setImage:image];
[/code]
UIImageViewサイズいっぱいに表示(デフォルト)
[code]
imageView.contentMode = UIViewContentModeScaleToFill;
[/code]
画像のアスペクト比を維持しUIImageViewサイズに収まるように表示
[code]
imageView.contentMode = UIViewContentModeScaleAspectFit;
[/code]
画像のアスペクト比を維持しUIImageViewをはみ出して表示
[code]
imageView.contentMode = UIViewContentModeScaleAspectFill;
[/code]
UIImageViewサイズいっぱいに表示、矩形領域を変更する度に最描写する
[code]
imageView.contentMode = UIViewContentModeRedraw;
[/code]
画像サイズをそのまま、中央寄せ
[code]
imageView.contentMode = UIViewContentModeCenter;
[/code]

まとめ

UIViewContentMode はデフォルト設定のまま使用することが多いものの、AVFoundation を使ったカメラ関連の画像処理を行う場合や、画面の背景画像等の設定時にお世話になりますね。

Please share it!
  • URLをコピーしました!
  • URLをコピーしました!
INDEX