Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.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/8/swift/19.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';s的宽度自动调整大小,其高度保持不变_Ios_Swift_Uicollectionview - Fatal编程技术网

Ios 如何制作UICollectionViewCell';s的宽度自动调整大小,其高度保持不变

Ios 如何制作UICollectionViewCell';s的宽度自动调整大小,其高度保持不变,ios,swift,uicollectionview,Ios,Swift,Uicollectionview,我希望我的自定义UICollectionViewCell的宽度根据内部UILabel内容动态变化,但每个单元格的高度应保持不变。使用estimatedItemSize还将更改高度值(这不是我想要的,我需要它保持不变,比如30) 在多次重新加载数据后,它开始像一团混乱,使一些单元格无法垂直对齐。您尝试过实现吗 collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewL

我希望我的自定义
UICollectionViewCell
宽度根据内部
UILabel
内容动态变化,但每个单元格的高度应保持不变。使用
estimatedItemSize
还将更改
高度
值(这不是我想要的,我需要它保持不变,比如30)
在多次重新加载数据后,它开始像一团混乱,使一些单元格无法垂直对齐。

您尝试过实现吗

collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize

最后,我使用SizeFormiteIndeXPath中的SizeWithatAttributes来动态确定每个单元格的宽度,从而解决了这个问题。

是的,我尝试过,问题是我需要自动调整单元格宽度的大小。调整大小是由单元格本身触发的吗?