我想做的是,
我正在使用UICollectionView
来展示我的内容。
我想要的是,我想展示的东西来自服务器, 它可能是单行,也可能是多行。
我想以不同方式显示UICollectionView
的单元格框架。
意味着如果数据很大那么UICollectionViewcell
的框架就越大
如果数据少于UICollectionViewcell
的较小帧。
我尝试了很多,
但我只有UICollectionViewcell
如何根据需要为每个细胞实现不同的框架。
有可能......?
@note: - 我没有使用任何xib。 一切都是以编程方式完成的。
答案 0 :(得分:1)
好像你错了UICollectionView
。
让我简单地说一下你不应该设置框架,但是你需要实现自己的UICollectionViewLayout
。
默认UICollectionView
使用UICollectionViewFlowLayout
。其中逐个添加单元格。
但是UICollectionView是非常强大的完整UI组件。要打开它的真正力量,你必须要理解UICollectionViewLayout
。
以下是一些很好的例子:
如果您想了解如何创建自己,而不是查看以下链接:
如果您需要了解UICollectionView的工作原理而不是阅读:NSHipster:UICollectionView
深入了解自定义集合视图布局:objc : Custom Collection View Layouts
我希望我能正确理解你。这将引导你走向正确的方向。