Größe der UICollectionView-Höhe ändern

8

Ich versuche, die Größe einer UICollectionView-Höhe zu ändern, indem ich sie auf 0 setze, wenn der View-Controller geladen wird, und dann ihre Größe mit einer Animation erhöht, wenn eine Schaltfläche gedrückt wird. Ich habe ein paar verschiedene Dinge ausprobiert, aber die Größe ändert sich nicht. Hier sind die verschiedenen Dinge, die ich versucht habe, seine Höhe auf 0 zu ändern:

%Vor%

....

%Vor%

....

%Vor%

....

%Vor%     
Neil Faulkner 22.10.2012, 18:32
quelle

2 Antworten

4

Wenn Sie den Interface Builder für die UICollectionView-Initialisierung verwenden, deaktivieren Sie die Option "Auto-Layout verwenden" im Datei-Inspektor in der XIB-Datei, in der das CollectionView erstellt wird. Dann können Sie die Höhe mit setFrame oder setBounds Methoden ändern.

    
pav 17.12.2013 15:06
quelle
2

Sie können vermeiden, das automatische Layout zu deaktivieren, indem Sie einen Auslass für die Höhenbeschränkung erstellen und dann die Konstante der Bedingung im Code anpassen.

Outlet

%Vor%

Anpassung

%Vor%     
sheepgobeep 25.08.2015 21:30
quelle