UIImageView renderuje niepoprawnie rozmiar obrazu. Używając skalowania dopasowania aspektu, jeśli UIImageView jest kwadratem, obraz ma prawidłowy współczynnik proporcji z przezroczystością w obszarach, w których obraz się nie wypełnia.Swift UIImageView Rozciągnięty aspekt
//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 musi dotknąć krawędzi i mieć przejrzystą przestrzeń na górze i na dole ekranu i obraz wewnątrz musi zachować swój pierwotny stosunek zamiast rozciągania wyższy. Dołączyłem dwa obrazy przedstawiające sposób renderowania obrazu wewnątrz UIImageView.
Kod Swift 3: imageView.autoresizingMask = [.flexibleTopMargin, .flexibleHeight, .flexibleRightMargin,.flexibleLeftMargin, .flexibleTopMargin, .flexibleWidth] – Markymark
@george Grover Ta odpowiedź jest nieaktualna, prosimy ją zaktualizować. –