Tabellenansichtszellengröße für horizontale UICollectionView in einer UITableView

9

Ich habe mehrere horizontal scrollende UICollectionView (s) innerhalb eines UITableView eingerichtet, sodass ich vertikal scrollen kann.

Ein Problem, auf das ich gestoßen bin, ist, dass die Zeilenhöhe für die Tabellenansicht aufgerufen wird, bevor ich weiß, wie groß sie sein sollten (ich möchte, dass die gesamte Höhe jedes UICollectionView die Tabellenansichtszelle füllt). p>

Wie gehe ich vor, um das zu lösen?

    
Boon 06.05.2016, 11:22
quelle

3 Antworten

1

Mein Vorschlag wäre, ein benutzerdefiniertes Layout für die Sammlungsansicht zu erstellen. Dann könnte es die Zellengröße berechnen und benachrichtigt werden, wenn die Größe der Sammlungsansicht geändert wird.

    
Holly 11.05.2016 02:09
quelle
1

Mit dieser Funktion können Sie die Höhe Ihres collectionView bestimmen.

Rufen Sie die Eigenschaft collectionViewContentSize für Ihre Eigenschaft aCollectionView.collectionViewLayout auf und ermitteln Sie die Höhe und Breite des Inhalts in Form von CGSize .

ODER

%Vor%     
Aakash Aggarwal 17.05.2016 16:48
quelle
1

Erstellen Sie eine Variable für Ihre Höhe und geben Sie diese Variable in Ihrer heightForRowAtIndexPath -Methode zurück. Laden Sie dann Ihren tableView neu, sobald Sie Ihre Höhe herausgefunden haben.

%Vor%     
Pranav Wadhwa 17.05.2016 20:20
quelle