Skalieren einer UIView automatisch auf die Ausrichtung ändern zu skalieren proportionaltely, um fit in der Eltern-Ansicht
Einen UIImage
Ansicht "- Aspekt Passen" automatisch dynamisch skalieren das Bild zu passen, innerhalb der aktuellen Grenzen der UIUmageView
, unter Beibehaltung der Bild-Proportionen. Ein UIView
"Aspekt Passen" scheint nicht die gleiche Wirkung auf sub-views.
Ich habe versucht, legen Sie den übergeordneten Blick über den code, mit dem code unten, und habe versucht, verschiedene Variationen über das auto-resizing-Maske ( ich bin nicht mit auto-layout). Übersehe ich etwas offensichtliches, oder muss ich schreiben, ein wenig code zu berechnen, die passende Größe für meine sub-view basierend auf der aktuellen Größe der übergeordneten Ansicht?
[self.view setContentMode:UIViewContentModeScaleAspectFit];
InformationsquelleAutor Mrwolfy | 2013-01-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aus der Dokumentation:
Für ein Bild anzeigen, das ist das reden über das Bild. Für einen Blick, zieht seine Inhalte, das ist das reden über die gezeichneten Inhalte. Es tut nicht auf das layout der Untersichten.
Müssen Sie Blick auf die autoresizing Masken an Ort und Stelle auf die Untersichten. Inhalte-Modus ist ein Roter Hering hier. Wenn Sie nicht erreichen können das layout, das Sie verwenden müssen autoresizing Masken, dann müssen Sie implementieren
layoutSubviews
und berechnen Sie die Untersicht Positionen und frames manuell.InformationsquelleAutor jrturton
gelegt.
layoutSubviews
Referenziert von: https://stackoverflow.com/a/14111480/1374512
Andere nützliche Infos auf
layoutSubviews
: https://stackoverflow.com/a/5330162/1374512InformationsquelleAutor nvrtd frst
Wie wäre es damit :
Oder Sie können versuchen, diese :
Wenn Sie wollen, eine weitere Referenz, ich denke, das sind zwei schöne Fragen :
1) Autoresizing Masken programmgesteuert
2) UIView und AutoresizingMask ignoriert
InformationsquelleAutor Bhavin
Ich habe das Spiel mit ihm. Dies ist unvollständig, nur die Griffe der portrait Untersicht Skalierung, funktioniert aber soweit ok.
InformationsquelleAutor Mrwolfy