UIImageViewは、画像のサイズを正しく表示しません。 Scale Aspect Fitを使用すると、UIImageViewが正方形である場合、画像は、画像が塗りつぶされない領域で透明な正しいアスペクト比になります。Swift UIImageView伸ばしたアスペクト
//Image is Square & Correct Size
var imageView = UIImageView(frame: CGRectMake(0, 50, 320, 320))
imageView.clipsToBounds = true
imageView.contentMode = UIViewContentMode.ScaleAspectFit
//Image is Rectangle & Incorrect Size
var imageView = UIImageView(frame: CGRectMake(0, 50, 320, 450))
imageView.clipsToBounds = true
imageView.contentMode = UIViewContentMode.ScaleAspectFit
UIImageViewは、画面の上部と下部の縁に触れ透明空間を有する必要があり、画像は内部むしろ高く延伸よりも、元の比率を維持する必要があります。私は、UIImageView内の画像のレンダリング方法について2つの画像を添付しました。 UIViewContentMode.ScaleAspectFit
のための意図した行動だ
Swift 3コード: imageView.autoresizingMask = [。フレキシブルトップマージン、.flexibleHeight、.flexibleRightMargin、。flexibleLeftMargin、.flexibleTopMargin、.flexibleWidth] – Markymark
@george Groverこの回答は古くて、親切に更新してください。 –