[iOS] 如何自定义CollectionView中每个元素的大小和间距

原创 2016年05月31日 21:11:27

Step 1:

在你的视图控制器头文件中实现UICollectionViewFlowLayout协议

eg:

@interface XXViewController : UICollectionViewController<UICollectionViewFlowLayout>

...

@end

 

Step 2:

设置每个单元格的大小

eg:

复制代码

- (CGSize) collectionView:(UICollectionView *)collectionView
  layout:(UICollectionViewLayout *)collectionViewLayout
  sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
  return CGSizeMake(104.0f, 104.0f);
}

复制代码

 

Step 3:

设置单元格间的横向间距

eg:

- (CGFloat) collectionView:(UICollectionView *)collectionView
    layout:(UICollectionViewLayout *)collectionViewLayout
    minimumInteritemSpacingForSectionAtIndex:(NSInteger)section
{
    return 2.0f;
}

 

Step 4:

设置纵向的行间距

eg:

- (CGFloat) collectionView:(UICollectionView *)collectionView
    layout:(UICollectionViewLayout *)collectionViewLayout
    minimumLineSpacingForSectionAtIndex:(NSInteger)section
{
    return 2.0f;
}

 

step 5:

通过调整inset使单元格顶部和底部都有间距(inset次序: 上,左,下,右边)

eg:

- (UIEdgeInsets) collectionView:(UICollectionView *)collectionView
    layout:(UICollectionViewLayout *)collectionViewLayout
    insetForSectionAtIndex:(NSInteger)section
{
    return UIEdgeInsetsMake(2.0f, 0.0f, 2.0f, 0.0f);
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

iOS开发64-UICollectionView设置间距的技巧

iOS开发64-UICollectionView设置间距的技巧 有时候设置UICollectionView的cell间距总是不满意,慢慢才搞明白如何设置具体的间距。弄清楚下面的方法非常有用。 //定...

ios UICollectionView实现不同大小cell等间距

demo 下载地址:http://download.csdn.net/detail/chchong1234/8692121 左边对齐,右边不用对齐,实现了UICollectionView  Cell...

IOS学习-collectionView的自适应宽度和高度,固定列数

首先,如果不是继承UICollectionViewController的话,需要继承UICollectionViewDelegateFlowLayout协议然后后面需要实现协议: // 这个是CELL...

IOS项目之UICollectionView中Item布局偏移问题

在使用UICollectionView做九宫格布局的时候,或多或少都会出现一些不尽人意的问题。 图片是从网络上找来的,我自己懒得截图了,文章内容确是我自己写的。请不要有争议。 看两...

自定义View时,如何设置字体的大小和间距,和XML布局达到一样的效果

问题1、我们再Android布局的时候会涉及到不同分辨率的手机显示效果不同。2、如果我们一律用XML布局,字体用SP,间距用DP,可以很好地显示TextView。3、如果我们一律用自定义的布局,设置好...

Android中自定义RatingBar实现星星大小,数量,间距等的设置

1,系统中自带的RatingBar使用起来非常不方便,并且无法调整合适大小,于是自定义一个可自己调节星星数量,大小,间距等属性的RatingBar。2,Demo展示图片: 3,布局代码如下://(l...

iOS开发之高级转场动画,tableview到collectionView自定义转场动画+手势驱动

这两天还是在捣鼓collectionView,每当我切换自己自定义的各种奇奇怪怪的collectionViewLayout的时候,我都对苹果对布局切换的动画处理佩服得五体投地,如此丝滑般流畅,同时苹果...

iOS开发实战——CollectionView中cell的间距设置

我在前面多篇博客中详细讲解了CollectionView的使用与自定义CollectionViewCell的设计,可以参考《iOS开发实战——CollectionView点击事件与键盘隐藏结合案例》《...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)