我想自定义UICollectionView
,但网络和图书中的所有教程都使用我不想使用的UICollectionViewController
。我在同一个UICollectionViews
中合并了不同类型的UIViewController
,所以我不想通过继承UICollectionViewController
来限制自己,这不允许我将多个UICollectionViews
放在同一个viewController
中以及其他对象和标签。
如何创建UICollectionView
的子类?具体来说,需要覆盖哪种方法?如何布置内容(即放置文本标签,图像等的位置)?我熟悉数据源/委托协议,但不太确定如何自定义单元格的外观,子单元格在单元格中的位置,需要覆盖/分类的类别等等。 / p>
我非常感谢我需要做的事情清单!
谢谢!
答案 0 :(得分:1)
我认为您不需要子类UICollectionView
,而是需要子类UICollectionViewFlowLayout
。
UICollectionViewFlowLayout
是管理集合视图项显示的对象,并且可以高度自定义。
我建议您按照WWDC 2012:Advanced Collection Views and Building Custom Layouts
进行操作最适合我的教程是Apple致电Using the Flow Layout:
答案 1 :(得分:1)
答案 2 :(得分:0)
我认为您不必为集合视图创建子类。您需要的是继承UICollectionViewLayout以自定义集合视图中单元格的位置。如果您正在寻找单元格的自定义外观,您还必须子类化UICollectionViewCell并将子类单元格分配给集合视图。 以下链接可能会对您有所帮助,
http://adoptioncurve.net/archives/2012/09/a-simple-uicollectionview-tutorial/