小编cee*_*kay的帖子

UICollectionView单元子视图不会调整大小

在a中CollectionView,某些单元格应该有一个额外的子视图或图层.该CollectionView可以告诉调整它的细胞,因此,所有的内容需要适当调整.

目前,从包含具有imageview的单元的笔尖初始化单元; 单元格nib链接到自定义UICollectionViewCell子类,只执行init.检查自动调整子视图.

CollectionView被告知通过导出和返回的值,以调整细胞sizeForItemAtIndexPath:.我已经子类化了一个FlowLayout,但它只指定ScrollDirectionInsets.

所有这一切都很好.问题:如何将子视图/图层添加到单元格,以便它也正确调整大小?我尝试使用translatesAutoresizingMaskIntoConstraintsoff 添加子视图和图层,但这些根本不会自动更改大小.还尝试使用代码框架/视图而不是nib.

我现在得到的最好的是cell.contentView.layer我添加的子层cellForItemAtIndexPath:; 那就是"手动"通过存储单元的大小frame.sizesizeForItemAtIndexPath:,这不仅难看而且与具有各种尺寸的不同小区的子层结束.

任何帮助赞赏!

size cell subview ios uicollectionview

39
推荐指数
5
解决办法
4万
查看次数

标签 统计

cell ×1

ios ×1

size ×1

subview ×1

uicollectionview ×1