调整UICollectionViewCell以适应内容。

5

我有一个标签,它会根据内容自动调整大小。我希望UICollectionViewCell也能这样做,但我无法找到实现的方法。

下面是当前排列的图片描述:

enter image description here


你解决了吗? - user924
3个回答

2

1
collectionView:layout:sizeForItemAtIndexPath: 只是允许您以点为单位动态设置大小,与基于内容的高度无关。 - user924
同时,我在UIControllerView中有两个部分(2列)。一行中的两个单元格应该具有相同的大小,即使它们的内容大小不同(在使用GridLayoutManager的RecyclerView时,在Android中本地实现了类似的功能,非常容易)。 - user924

1
配置集合:
YOU_Collection.layout.estimatedItemSize = CGSize(width: 1, height: 1)

在单元格中添加标签约束(顶部和底部)


0
在单元格的Interface Builder文档中使用“自动布局”。设置约束后,您的单元格框架将会动态更改。 enter image description here

这不是真的:https://stackoverflow.com/questions/55676984/make-uicollectionviewcells-height-match-its-content-sum-height-of-all-sub-view - user924

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接