UIImageView のアスペクト比と中心を合わせる 質問する

UIImageView のアスペクト比と中心を合わせる 質問する

プログラムで宣言されたイメージビューがあり、そのイメージもプログラムで設定しています。

しかし、画像をアスペクト比に合わせて中央揃えにするように設定することはできず、画像ビューに合わせることができません。

言い換えれば、私は次のような画像を望んでいます。

  • 画像が大きい場合は、アスペクト比に合わせて縮小します。
  • 画像が小さい場合は、拡大せずに中央に配置します。

どうすればそれを入手できますか?

ベストアンサー1

解決策を貼り付けるだけです:

@manoharが言ったように

imageView.contentMode = UIViewContentModeCenter;
if (imageView.bounds.size.width > ((UIImage*)imagesArray[i]).size.width && imageView.bounds.size.height > ((UIImage*)imagesArray[i]).size.height) {
       imageView.contentMode = UIViewContentModeScaleAspectFit;
}

私の問題を解決しました

おすすめ記事