UIImageView Seitenverhältnis beibehalten, aber an Breite anpassen
Habe ich ein UIImageView mit einer festen Breite und Höhe. Ich will nicht zu ändern Sie den Rahmen des UIImageView. Ich will es halten Sie ein Bild, wo ich das Seitenverhältnis und die ich von der Breite passt und lassen Sie das Bild entweder zu groß, oder zu kurz für die UIImageView-Rahmen. Wie diese:
Rot die UIImageView-Rahmen. Das graue ist das eigentliche Bild, wie es dargestellt ist.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, der beste Weg, es zu tun, ist das Spiel mit der mode Ihres Bildansicht (Aspekt Füllen, Aspekt, Breite, etc) und dieser basiert auf dem Verhältnis zwischen der Breite und Höhe des Bildes
UIViewContentModeScaleAspectFit
UIViewContentModeScaleAspectFill
Ich habe es noch nicht getestet, aber aus der Spitze von meinem Kopf, scheint dies Recht
Ich glaube, Sie brauchen, to vergleichen Sie das Seitenverhältnis des Bildes an das Seitenverhältnis des UIImageView selbst:
Hinweis: dies ist das Aspekt passen Breite