在a中CollectionView,某些单元格应该有一个额外的子视图或图层.该CollectionView可以告诉调整它的细胞,因此,所有的内容需要适当调整.
目前,从包含具有imageview的单元的笔尖初始化单元; 单元格nib链接到自定义UICollectionViewCell子类,只执行init.检查自动调整子视图.
在CollectionView被告知通过导出和返回的值,以调整细胞sizeForItemAtIndexPath:.我已经子类化了一个FlowLayout,但它只指定ScrollDirection和Insets.
所有这一切都很好.问题:如何将子视图/图层添加到单元格,以便它也正确调整大小?我尝试使用translatesAutoresizingMaskIntoConstraintsoff 添加子视图和图层,但这些根本不会自动更改大小.还尝试使用代码框架/视图而不是nib.
我现在得到的最好的是cell.contentView.layer我添加的子层cellForItemAtIndexPath:; 那就是"手动"通过存储单元的大小frame.size从sizeForItemAtIndexPath:,这不仅难看而且与具有各种尺寸的不同小区的子层结束.
任何帮助赞赏!