Swift UIImageView Aspect tendu

UIImageView rend la taille d'une image incorrecte. À l'aide de l'Échelle Aspect Ajustement, si le UIImageView est un carré de l'image est le rapport d'aspect correct avec de la transparence dans les domaines de l'image ne remplit pas.

//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

La UIImageView a besoin de toucher les bords et transparents, d'espace en haut et en bas de l'écran et de l'image à l'intérieur doit garder son rapport original plutôt que d'étirer plus grand. J'ai joint deux images de la façon dont l'image à l'intérieur de la UIImageView est rendu.

Swift UIImageView Aspect tendu
Swift UIImageView Aspect tendu

source d'informationauteur George Grover