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

问题描述 投票:1回答:3

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

enter image description here enter image description here

ios objective-c iphone uicollectionview xcode6
3个回答
0
投票

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

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

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


0
投票

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


-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];
© www.soinside.com 2019 - 2024. All rights reserved.