So passen Sie den Abstand zwischen den Abschnitten der Sammlungsansicht an.Platz zwischen den Abschnitten in Sammlungsansicht entfernen
Antwort
Kopfhöhe eingestellt werden, indem die Parameter des Sammlungsansicht Layout anpassen. Folgendes ist der Code für das gleiche:
- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section
{
//{top, left, bottom, right}
if ([[sectionHeaderArray objectAtIndex:section] boolValue]) {
return UIEdgeInsetsMake(10, 10, 10, 10);
}
return UIEdgeInsetsZero;
}
Dies ist ein Layout Problem, so wird die Antwort in sein, was Layout, das Sie für die Sammlung Ansicht verwenden. Wenn Sie UICollectionViewFlowLayout
verwenden, sollten Sie die sectionInset
einstellen. z.B.
self.collectionView.collectionViewLayout.sectionInset = UIEdgeInsetsZero;
Nein, es funktioniert nicht. –
Geben Sie mehr Informationen dann. Welches Layout verwendest du? Ich denke, du musst untersuchen, in was für Layout es ist. –
können Sie die Methode verwenden, um dies zu implementieren: kann
- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section
{
//{top, left, bottom, right}
if ([[sectionHeaderStatusArray objectAtIndex:section] boolValue]) {
return UIEdgeInsetsMake(23, 19, 46, 14);
}
return UIEdgeInsetsZero;
}
Diese Lösung funktioniert wie Charme. – salabaha
haben Sie versucht 'collectionView: layout: insetForSectionAtIndex:'? – Krumelur