Musisz upewnić się, że twój fragment wstawki + odstęp między wierszami + szerokość komórki są równe dokładnie granicom widoku CollectionView. Używam następujący sposób na niestandardowym UICollectionViewFlowLayout sublcass:
- (void)adjustSpacingForBounds:(CGRect)newBounds {
NSInteger count = newBounds.size.width/self.itemSize.width - 1;
CGFloat spacing = (newBounds.size.width - (self.itemSize.width * count))/count;
self.minimumLineSpacing = spacing;
UIEdgeInsets insets = self.sectionInset;
insets.left = spacing/2.0f;
self.sectionInset = insets;
}
Trzeba pamiętać, że UICollectionView tylko sublcass z UIScrollView, więc nie wiem, jak chcesz, aby paginacja do pracy. Przed UICollectionView musiałbyś obsłużyć całą tę matematykę podczas układania subskrybowanych widoków UIScrollView.
pan rozwiązać ten problem? Mam te same problemy. Komórki są poza centrum, a gdy przewijam niecentryczne związki, by to pogorszyć. – IkegawaTaro
@IkegawaTaro ten sam problem tutaj. Czy kiedykolwiek go rozwiązałeś? –