我是iOS开发领域的新手。我在创建自定义collectionView单元时遇到了麻烦。我甚至尝试将尺寸检查员的Min间距从10改为2.但是没有任何问题。任何人都可以帮助我。
这是为自定义单元格设置的属性 attribute given for the custom cell
答案 0 :(得分:1)
下载this项目并将KTCenterFlowlayout.h
和.m
个文件导入您的项目,然后在视图中编写以下代码,确实加载它将正常工作
KTCenterFlowLayout *layout = [KTCenterFlowLayout new];
layout.minimumInteritemSpacing = 10.f;
layout.minimumLineSpacing = 10.f;
[self.collectionView setCollectionViewLayout:layout];
你可以像这样使用
调整单元格之间的间距 layout.minimumInteritemSpacing = 5.0;
layout.minimumLineSpacing = 5.0;
答案 1 :(得分:1)
根据我的不足,您已经使用了UICollectionView
并使用了委托和数据源方法。
使用delegate和datasource方法,也可以使用以下方法。
return CGSizeMake(((self.view.frame.size.width-10(leftpadding)-10(top)-5(right)-10(bottom))/2) ,180);
还在故事板的IB中设置最小间距和意图。
根据我的发展,我的观点如下: -
希望这会对你有所帮助。
答案 2 :(得分:0)
在sizeForItemAtIndexPath
方法
-(CGSize) collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
CGFloat screenWidth = [[UIScreen mainScreen] bounds].size.width;
CGFloat minSpace = 10; //Space that you want
return CGSizeMake((screeWidth - minSpace) / 2 , cellHeight); //Cell height is your collectionViewCell height.
}
希望这会对你有所帮助。