Bei Verwendung des automatischen Layouts werden Ansichten ordnungsgemäß ausgeblendet und angezeigt

9

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?

    
Michael Forrest 18.03.2013, 11:33
quelle

3 Antworten

0

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

quelle
0

Entwerfen Sie die Tasten (5) übereinander mit Auto-Layout.

// in ViewDidLoad: set cancel & amp; Pause-Taste zum Ausblenden

%Vor%

// bei Downlaod-Aktion

%Vor%     
Janani M 11.08.2014 08:53
quelle
-3

Dies kann nur erreicht werden, indem constraints vom Code behandelt wird: Ссылка

    
Vaibhav Saran 20.03.2013 08:59
quelle

Tags und Links