ios - 当滚动方向为水平时,从左到右填充 UICollectionView

标签 ios objective-c uicollectionview uicollectionviewcell

当滚动方向为水平时,单元格从上到下添加到 UICollectionViewenter image description here

对于滚动方向=垂直,它们是从左到右添加的。 enter image description here

问题是,当滚动方向为水平时,是否有任何方法可以从左到右添加单元格?

最佳答案

顺序由滚动方向自动生成,默认设置。 figure

您可以通过使用 layoutAttributesForItemAtIndexPath 方法为每个单独的单元格设置框架来为 UICollectionView 添加自定义布局。

-(UICollectionViewLayoutAttributes *)layoutAttributesForItemAtIndexPath:(NSIndexPath *)indexPath
{
    UICollectionViewLayoutAttributes* attr = [UICollectionViewLayoutAttributes layoutAttributesForCellWithIndexPath:indexPath];

    CGRect cellFrame = CGRectMake(/* calculate your origin x */,
                                  /* calculate your origin y */,
                                  /* calculate your width */,
                                  /* calculate your height */);
    attr.frame = cellFrame;

    return attr;
}

可以找到更多详细信息here

关于ios - 当滚动方向为水平时,从左到右填充 UICollectionView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30614297/

相关文章:

ios - 如何在 iOS 中从 iPhone 照片库中选择图像名称和图像

ios - 当我在数组中创建一些 block 时,为什么索引 0 不应该被复制?

ios - 如何为案例 : Message sent to deallocated instance 设置委托(delegate)

objective-c - 在 Objective C 中使用相机扫描 QR Code 或 BarCode

ios - 流布局中的 UICollectionView 单元格边框

ios - Cocos2d (IOS) - 如何不断获取用户触摸的位置?

iOS core data 按日期、月份年份汇总数据

ios - 滚动单元格后如何更快地设置 UICollectionViewCell 图像?

ios - 如何从另一个类( View Controller )更改单元格标签?

iOS; NSAutoreleasePool 过时了吗?