2016-07-01 16 views
0

Ich habe Einschränkungen für 16 Punkte unter der Bildlaufansicht, horizontal zentriert. Label ist 16 Punkte unter dem Bild und horizontal zentriert. Im Interface Builder sieht es gut aus. Sobald ich es ausführe, gibt es eine riesige Menge an zusätzlicher Höhe in der Bildlaufansicht. Im Interface Builder wurde die Scroll-Ansicht am unteren Rand der Navigationsleiste und am oberen Rand der Tab-Leiste angezeigt. Warum macht es das? Wie kann ich es reparieren?UIScroll Ansicht Zusätzliche Höhe und Ignorieren der Bedingung

enter image description here

enter image description here

+0

Haben Sie * alles * vertikal zentriert? – luk2302

+0

@Luke Die einzigen Einschränkungen, die ich gesetzt habe, wo die horizontale Mitte für beide und die 16 Punkt oberen Rand zu Scrollview bzw. Bildansicht. Wenn ich das Bild unter der Navigationsleiste verschiebe, sieht es so aus, als ob es sollte, aber es sieht komisch in Interface-Generator –

+0

aus, warum erwartest du dann, dass es auf dem Bildschirm zentriert ist? Das IB ist nicht so groß wie das eigentliche Telefon. – luk2302

Antwort

0

Sie müssen nur die oben und unten einstellen Ansicht scrollen und eine Verbindung zwischen den Elementen eine Rolle, wenn nötig zu erstellen, z.B .:

oben auf der Scroll- | image | label | Unterseite der Rolle

versuchen, eine untere Leerzeichen Einschränkung zwischen Ihrem Label und der Bildlaufansicht und arbeiten mit < = und = oder Sie können die UIStackView verwenden, wenn Ihre App iOS 9 + ist.