Nein.
Sie können dies jedoch mit einem visuellen Format und einer manuellen Constraint-Erstellung tun. Ändern Sie Ihre VFL-Zeichenfolge zu:
%Vor%Dies sagt, dass Sie sich nicht allzu viele Gedanken über die tatsächliche Größe der Leerzeichen zwischen a und b und b und c machen.
Erstellen Sie nun eine Beschränkung, die das Zentrum von b mit constraintWithItem:...
an die Mitte der Superansicht anpinnt (Ich tippe dies auf ein Telefon, also verzeihen Sie mir, dass ich nicht die ganze Methode geschrieben habe).
Dies, gepaart mit Ihrem flexiblen Abstand, ergibt gleichmäßige Abstände links und rechts von b.
Apples Auto Layout Guide schlägt vor," Spacer Views "zu verwenden. Hier ist die Lösung, um Ihre drei Ansichten mit gleichem Abstand horizontal auszulegen:
%Vor% Beachten Sie, dass die Breite von spacer1
auf mehr als 0 eingestellt ist. Nachfolgende Spacer-Ansichten werden auf gleiche Breite mit spacer1
gesetzt.
Tags und Links user-interface cocoa-touch uiview nslayoutconstraint nsautolayout