Ich dachte, es könnte einen Weg geben, einen Knopf in einer Reihe mit dem automatischen Layout zu verstecken und zu zeigen, so dass Ansichten automatisch geordnet werden können, je nachdem, welche sichtbar sind.
Beispiel: Ich habe zwei Schaltflächen, die ich immer in einem Rahmen zentrieren möchte:
%Vor% Wenn ich den Download drücke, möchte ich jetzt drei Buttons sehen: ( pause
ist die download
Schaltfläche mit einem neuen Label; cancel
ist eine vorher ausgeblendete Schaltfläche)
|--[star][cancel][pause ]--|
Ich dachte, ich könnte vielleicht alle drei Tasten immer haben, aber vielleicht die Breite überschreiben, um die Ansicht zwischen den Zuständen anmutig zu animieren? Ich dachte, es könnte eine semantische Methode geben, um das Hinzufügen und Entfernen von Ansichten aus der Auto-Layout-Struktur zu erreichen. Irgendwelche Gedanken?
Ich habe ein kleines Beispiel zusammengestellt, das zeigt, wie dies mit einer benutzerdefinierten UIView-Unterklasse gemacht werden kann. Im folgenden Beispiel habe ich das AutoLayout-Framework von smee 26.03.2014 17:53
Dies kann nur erreicht werden, indem constraints
vom Code behandelt wird:
Ссылка
Tags und Links ios autolayout