Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 调整UICollectionViewCell以适应内容_Ios_Objective C_Uicollectionview_Uicollectionviewcell - Fatal编程技术网

Ios 调整UICollectionViewCell以适应内容

Ios 调整UICollectionViewCell以适应内容,ios,objective-c,uicollectionview,uicollectionviewcell,Ios,Objective C,Uicollectionview,Uicollectionviewcell,我有一个标签,设置为调整其内容的大小。我希望UICollectionViewCell也这样做。我找不到任何方法来实现这一点 下面是描述我当前安排的图片: 我认为您需要实现一种方法,根据内容调整每个集合项的大小 这包括。在单元格的界面生成器文档中使用“自动布局”。设置约束后,单元框架将动态更改。 配置收藏: YOU_Collection.layout.estimatedItemSize = CGSize(width: 1, height: 1) 在单元格中添加标签约束(顶部和底部)collect

我有一个标签,设置为调整其内容的大小。我希望UICollectionViewCell也这样做。我找不到任何方法来实现这一点

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


我认为您需要实现一种方法,根据内容调整每个集合项的大小

这包括。

在单元格的界面生成器文档中使用“自动布局”。设置约束后,单元框架将动态更改。

配置收藏:

YOU_Collection.layout.estimatedItemSize = CGSize(width: 1, height: 1)

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

collectionView:layout:sizeForItemAtIndexPath:
只允许您在点中动态设置大小,它与基于内容的高度无关。我在UIControllerView中有2个部分(2列)。一行中的两个单元格应该具有相同的大小,即使它们的大小内容不同(在Android中,当使用带有GridLayoutManager的RecyclerView时,这是在本机上实现的,非常简单)。这不是真的:你解决了吗?