Iphone 带分页的UICollectionView某些内容是屏幕外的Objective-c

Iphone 带分页的UICollectionView某些内容是屏幕外的Objective-c,iphone,ios,objective-c,uicollectionview,Iphone,Ios,Objective C,Uicollectionview,我在stackoverflow上尝试了一些解决方案,例如 self.collectionView.clipsToBounds = NO; [self.scrollView setContentOffset:CGPointMake(0, 0)]; 什么都没用。 “我的收藏”视图中有一个单元格,每次应显示一个单元格。我使用的是分页,所有的功能都很好,只是当你进入第二页时,屏幕上的单元格会被切掉一点。然后每翻一页,你就会看到更多的单元格,直到最后一页,一半的单元格被剪掉。我在iphone上这

我在stackoverflow上尝试了一些解决方案,例如

self.collectionView.clipsToBounds = NO;    
[self.scrollView setContentOffset:CGPointMake(0, 0)];
什么都没用。
“我的收藏”视图中有一个单元格,每次应显示一个单元格。我使用的是分页,所有的功能都很好,只是当你进入第二页时,屏幕上的单元格会被切掉一点。然后每翻一页,你就会看到更多的单元格,直到最后一页,一半的单元格被剪掉。我在iphone上这样做。

发生的是,你的手机没有居中,所以当你在它们之间滑动时,UICollectionView动态计算出每个手机的间距,它逐渐变得越来越偏离中心,得到了你解释的效果

确保您的
UICollectionViewCell
+
UICollectionViewLayout
插入的内容与
UICollectionView
的内容视图宽度相等

e、 g

在320.0f、100.0f UICollectionView上。你的手机可能是300.0华氏度,90.0华氏度。您的UICollectionViewLayout(如果使用flowLayout)可以将边缘插入设置为5.0f、10.0f、5.0f、10.0f

例如


这是最小间距为10行,所以我设置为0。我认为这是xcode 5中的一个错误,因为我的集合视图是水平滚动的,而不是垂直滚动的,所以人们会认为我的单元格最小间距是错误的

请将每个项目放在一个部分中,而不是将所有项目放在一个部分中

- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView
{
    return [self.items count];
}

- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
{
    return 1;
}

已经完成。

您的帧中存在一些错误,可以通过输入不同的值来解决。如果UICollectionView足够聪明,可以将其分页大小调整为单元格大小加上插入值,那就太好了。
- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView
{
    return [self.items count];
}

- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
{
    return 1;
}