UIImageView esegue il rendering delle dimensioni di un'immagine in modo errato. Utilizzando Scala proporzioni, se UIImageView è un quadrato, l'immagine è il rapporto proporzionale corretto con trasparenza nelle aree che l'immagine non riempie.Swift UIImageView Aspetto allungato
//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
L'UIImageView deve toccare i bordi ed avere spazio trasparente nella parte superiore e inferiore dello schermo e l'immagine all'interno bisogna tenere il rapporto originale anziché allungamento alto. Ho allegato due immagini di come viene riprodotta l'immagine all'interno di UIImageView.
Codice Swift 3: imageView.autoresizingMask = [.flexibleTopMargin, .flexibleHeight, .flexibleRightMargin,.flexibleLeftMargin, .flexibleTopMargin, .flexibleWidth] – Markymark
@george Grover Questa risposta è obsoleta, aggiornala gentilmente. –