Ich habe eine einfache UICollectionView mit einer benutzerdefinierten Zelle in einem NavigationController. Aus irgendeinem Grund ändert die Zelle collectionView beim Verschieben eines viewControllers ihr Layout während des Übergangs.swift: uicollectionview ändert contentoffset der Zelle während des Übergangs
Ist es ein allgemeines Verhalten von uicollectionview während des ViewController-Übergangs? Da zum Beispiel: Etiketten nicht ein solches Problem
Hinzufügen neuer View-Controller
navigationController?.pushViewController(controller, animated: true)
Einstellung Automatische Anordnung mit EasyPeasy pod
collectionView.easy.layout([
Top(),
Right(),
Width(view.frame.width),
Bottom(10).to(button),
])
button.easy.layout([
Center(),
Height(60),
Width(300),
])
Haben Sie einen Code, um uns zu zeigen? –
Es ist schwer zu verstehen, was Sie mit diesen Einschränkungen zu tun versuchen, aber Sie verwenden keine Höhe für die Sammelansicht. Was ich denke wird mit dem Knopf berechnet. Wie es aussieht, wird die grüne Sammelansicht auf 10px gesetzt (vielleicht?). Wann setzen Sie die Einschränkungen in Ihrem Code? Und was ist diese blaue Box und die Einschränkungen für dieses Element? Fühlt sich an, als gäbe es ein Problem mit deinem automatischen Layout. –
@MartinBorstrand UICollectionViewCells backgroundColor ist blau. Ich setze Beschränkungen in viewDidLoad. Ich entschuldige mich für die Unannehmlichkeiten. Scheint so, als ob beim Zurückgehen die Zelle kleiner wird – Dauren