2016-03-30 15 views
1

Ich habe drei Ansichten, die ich in einem superview teilen möchte. Derzeit, wenn ich proportional heights setze, bekomme ich seltsame Ergebnisse beim Aktualisieren der multiplier in diesen Einschränkungen.Drei proportionale Ansichten Autolayout

first view

Wie Sie sehen können, gibt es seltsame space zwischen dem top und dem firstproportional view und der second. Ich will keinen Platz dazwischen.

second view third view fourth view

Wer kann mir helfen?

+0

Versuchen Sie, die Hintergrundfarbe Ihrer Ansicht von oben zu verändern. Ich denke, es gibt ein Problem mit Ihrem Bild. – Jelly

+0

Was ist der Bildfüllmodus? –

+0

Die Seitenfüllung ist der Bildfüllmodus – jbehrens94

Antwort

1

Zwei Dinge sofort

  1. Es wäre einfacher, die proportional Höhe zwischen jeder der Ansichten und ihre Superview in diesem Fall einzustellen. Dies ist möglicherweise nicht das, was Sie wollen, aber so oder so würde mein Beispiel unten mit leichten Feinabstimmungen funktionieren

  2. Sie müssen nur zwei der Ansichten auf proportionale Höhe einstellen. Die dritte Ansicht (die in der Mitte) kann nur den verbleibenden Platz dazwischen einnehmen.

Finished Article

Siehe Rot, Grün und Blau Ansichten -

  • Die roten Ansicht schmiegt sich an den oben, links und rechts und hat eine proportional Höhe

  • Die grüne Ansicht umarmt den Boden, links und rechts und hat eine proportionale Höhe

  • Die blaue Ansicht schmiegt sich links und rechts an und hat einen vertikalen Abstand (Null) zur roten Ansicht und vertikalen Abstand (Null) zur grünen Ansicht.

Red

Green

Blue

Verwandte Themen