У меня есть этот UICollectionView
, который прокручивает по горизонтали, где ячейки имеют размер экрана, Первая ячейка находится в правильном положении, но когда я перейду к следующей странице (>> справа), следующая ячейка начинается с небольшого смещения со страницы (смещение влево). теперь, когда я продолжаю прокрутку, это смещение слева увеличивается. поэтому после 3 страниц, ячейка начинается в середине экрана. Я не мог понять, почему у меня это есть.UICollectionvView создает нежелательные смещения страницы
self.collectionView.delegate=self;
self.collectionView.dataSource=self;
self.collectionView.backgroundColor=[UIColor clearColor];
UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init];
flowLayout.minimumInteritemSpacing=0;
flowLayout.minimumLineSpacing=0;
- (UIEdgeInsets)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout insetForSectionAtIndex:(NSInteger)section{
int margins=0;
return UIEdgeInsetsMake(margins, margins, margins, margins);
}
- (CGSize)collectionView:(UICollectionView *)collectionView
layout:(UICollectionViewLayout*)collectionViewLayout
sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
CGSize size=[UIScreen mainScreen].bounds.size;
return size;
}