[swift] imageViewの画像の表示方法まとめ

imageViewの画像の表示方法まとめ

imageViewの画像の表示モード(縦横比固定など)はcontentModeで指定できる

//UIImageViewの生成
  let imageView = UIImageView(image: UIImage(named: "image.png"))
  //UIImageViewのサイズを自動的にimageのサイズに合わせる
  imageView.contentMode = UIViewContentMode.Center
  self.view.addSubview(imageView)

UIViewContentModeの選択肢と効果は以下の通り

enum {
   UIViewContentModeScaleToFill,        // これがデフォルト。UIImageViewにめいっぱいひろげる
   UIViewContentModeScaleAspectFit,     // 画像のaspect比を維持し、ちょうどはいるようにする
   UIViewContentModeScaleAspectFill,    // 画像のaspect比を維持し、めいっぱい広げる(はみ出した分がみれなくなる)
   UIViewContentModeRedraw,             // UIViewContentModeScaleToFill これと同じに見えるけどなんだろう・・
   UIViewContentModeCenter,             // 画像サイズをそのままに、真ん中を表示
   UIViewContentModeTop,                //                         上を
   UIViewContentModeBottom,             //                         下を
   UIViewContentModeLeft,               //                         左を
   UIViewContentModeRight,              //                         右を
   UIViewContentModeTopLeft,            //                         左上を
   UIViewContentModeTopRight,           //                         右上を
   UIViewContentModeBottomLeft,         //                         左下を
   UIViewContentModeBottomRight,        //                         右下を
} 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です