Tworzę prosty UICollectionView
z włączonym mechanizmem stronicowania i wszystko działa poprawnie. Chociaż podczas przewijania do ostatniej strony liczba komórek nie jest w pełni widoczna na ekranie, a na ostatniej stronie znajdują się komórki z poprzedniej strony.Jak rozwinąć zawartość UICollectionViewSize przy włączaniu stronicowania?
Jak rozwinąć contentSize
z UICollectionView
, aby ostatnia strona nie zawierała żadnych komórek z poprzedniej strony?
Przykładem here: the UICollectionView
przewija poziomo 6 komórek, w ten sposób:
Strona 1: cell0 - cell1 - cell2 - cell3
Scroll: CELL2-CELL3-cell4-cell5 // Nie oczekuje: Jak zmienić: cell4 - komórka 5 na stronie2.
STRESZCZENIE:
Chcę ustawić
collectionView.contentSize = numberOfPage * collectionView.frame
NIE
collectionView.contentSize = numberOfCell * (cellFrame + spacing)
To nie powinno się wydarzyć. Czy możesz wstawić fragment kodu, jeśli taki jest? – Swapnil
Próbuję: [collectonView setContentSize] w viewDidLoad i viewDidAppear, ale nie działa, ponieważ contentSize będzie przepisać w źródle danych. –