UICollectionView未完全显示单元格。最后的细胞没有完全显示出来

时间:2016-05-30 10:38:55

标签: ios objective-c iphone uicollectionview xcode6

我创建了一个带有集合视图的自定义图库,该图片显示了照片应用中所有相机胶卷的照片。我做了一个自定义的单元类。现在事情发生如下 - :它没有显示我的最后一排细胞。请大家帮我解决这个问题。 这对我来说可能很棒。我没有为我的UICollectionView使用约束。我无法弄清楚;如何将内容大小赋予UICollectionView,如UIScrollView。

enter image description here enter image description here

3 个答案:

答案 0 :(得分:0)

伙计们一段时间问题似乎比他们看起来更大。 我弄明白了,是的,它解决了我的问题。

我正在寻找简单而简短的解决方案,我在下面找到了相同的相关问题 - : UICollectionView not able to scroll to see the entire last row

@Carpetfizz给出的答案对我来说真的很有用。 我正在使用自动布局,这就是解决它的原因; 如果您没有使用自动布局,它将无法为您工作。

答案 1 :(得分:0)

请在xib文件中启用自动布局

答案 2 :(得分:-1)

如果您使用约束,请为集合视图的高度创建NSLayoutConstraint IBOutlet。然后做这件事

[collectionView reloadData];
layoutConstraintCollectionViewHeight.constant = collectionView.collectionViewLayout.collectionViewContentSize;

It will automatically resize you collection view height and can scroll upto last item.

对于非约束设计,请使用此

collectionView.frame = CGRectMake (x,y,w,h); // Here calculate your height and width for collection view 
[collectionView reloadData];