6

Ich versuche, eine Ansicht im Storyboard so zu positionieren, dass die obere Kante immer 1/3 der Bildschirmgröße beträgt. Ich habe derzeit eine Beschränkung auf Top Layout Guide gesetzt, aber die Constraint-Konstante ist ... nun, es ist konstant, egal welche Bildschirmgröße verwendet wird, aber ich möchte, dass es 1/3 der Bildschirmgröße ist. Kann das komplett im Storyboard gemacht werden? Danke für AntwortenPositionieren Sie eine Ansicht im Storyboard auf 1/3 der Bildschirmgröße

Screenshot aktueller Stand:

enter image description here

+0

YEs dies möglich ist, können Sie uns einen Screenshot geben? – Masterfego

+0

Ich habe einen Screenshot hinzugefügt, nichts passiert da. – brumbrum

+0

Überprüfen Sie diese Frage: http://StackOverflow.com/Questions/30924523/How-to-Proportional-Size-the-image-based-on-the-iphone-is-using/30924813#30924813 –

Antwort

12

Erstellen Sie eine Einschränkung zwischen der oberen Kante der Ansicht und der unteren Kante der Superview. Setzen Sie die Constraint-Konstante auf Null und setzen Sie ihren Multiplikator auf 1: 3. Wie folgt aus:

enter image description here

+0

Dies funktioniert nicht für mich, wenn ich die Konstante auf 0 setze, umarmt es die Ansicht zum unteren Rand des Bildschirms. Auch kann ich nicht scheinen, eine Beschränkung zu schaffen, die zu "Superview.Bottom" geht, es schafft es immer, zu "Superview.Bottom Margin" zu gehen – TheJeff

2

Sie können leer (freie Farbe) UIView hinzufügen, stecken Sie es an die Spitze, und legen Sie es Höhe auf 1/3 der gleich zu sein Superblick. Dann können Sie den oberen Teil Ihrer gelben Ansicht an den unteren Rand Ihrer leeren UIView anheften.

4

Sie können Setup es gegen Mitte oder unten. Hier ist ein Beispiel Einschränkungen Zentrum bezogen werden: (1/3 von oben = 1,66 von der Mitte) contraints

+0

Verwenden Sie eine richtige rationale Zahl für den Multiplikator wie '5: 3': P –

Verwandte Themen