2016-05-03 20 views
0

Ich mache iOS-View mit Storyboard und Auto-Layout. Ich habe das Bild in der Mitte des Bildschirms platziert. Auf allen Geräten (iPhone 4, iPhone 5, iPhone 6 und iPhone 6 Plus) ist die Größe gleich. Es sieht auf iPhone 4 zu groß und auf 6 Plus zu klein aus. Wie man Bildgröße relativ zur Bildschirmgröße macht. Ich würde gerne Einschränkungen und Auto-Layout hier verwenden, aber alle Antworten geschätzt.Bildgröße relativ zur Bildschirmgröße

+0

Sie konnten das automatische Layout für das Bild mit einem Abstand von den Seiten des Bildschirms eingestellt. Dinge wie Leading Space, Trailing Space usw. –

+0

http://stackoverflow.com/questions/29510210/dynamic-layout-for-multilple-ios-devices/29510787#29510787 –

Antwort

2

Es gibt zwei Möglichkeiten.

1) Geben Sie Einschränkungen wie oben, unten, vor und nach.

und

2) Gib Constraints wie vorangestelltes, nach oben (oder unten, der apropriate ist) und Seitenverhältnis. (Dies wird Ihre Imageview die Form derselben in allen Größen halten)

Hope this helfen :)

1

diese Einschränkungen für Ihre UIImageView verwenden:

Constraints

Es 50 Leerzeichen am Ende nach links schaffen, rechts, oben und unten und wird entsprechend der Bildschirmgröße ändern. Der Punkt ist, setzen Sie nicht feste Breite und Höhe. Legen Sie stattdessen Leading-, Trailing-, Bottom- und Top-Constraints fest.

0

Sie müssen die Bildansicht mit Abhängigkeiten umgeben (Oben, Nach unten, Unten, Führend) und keine Höhen- und Breiteneinschränkungen für die Bildansicht angeben, da dies die Bildansicht korrigiert.

Die Bildansicht wird nach Bildschirmgröße eingestellt ist egal, welches Gerät es sich handelt (iPhone 4, iPhone 5, iPhone 6, iPhone 6 Plus, iPod, iPad, iPad Pro etc.)

0

Below Ansicht sind die Einschränkungen für die Bild:

enter image description here

Verwandte Themen