UICollectionView的每个单元格的不同框架

时间:2014-11-05 09:00:25

标签: xcode uicollectionview uicollectionviewlayout

我想做的是,

我正在使用UICollectionView来展示我的内容。

我想要的是,我想展示的东西来自服务器, 它可能是单行,也可能是多行。

我想以不同方式显示UICollectionView的单元格框架。 意味着如果数据很大那么UICollectionViewcell的框架就越大 如果数据少于UICollectionViewcell的较小帧。

我尝试了很多, 但我只有UICollectionViewcell

的固定框架大小才能成功

如何根据需要为每个细胞实现不同的框架。

有可能......?

@note: - 我没有使用任何xib。 一切都是以编程方式完成的。

1 个答案:

答案 0 :(得分:1)

好像你错了UICollectionView

让我简单地说一下你不应该设置框架,但是你需要实现自己的UICollectionViewLayout

默认UICollectionView使用UICollectionViewFlowLayout。其中逐个添加单元格。

但是UICollectionView是非常强大的完整UI组件。要打开它的真正力量,你必须要理解UICollectionViewLayout

以下是一些很好的例子:

如果您想了解如何创建自己,而不是查看以下链接:

如果您需要了解UICollectionView的工作原理而不是阅读:NSHipster:UICollection​View
深入了解自定义集合视图布局:objc : Custom Collection View Layouts

我希望我能正确理解你。这将引导你走向正确的方向。