如何在swift ios中调整集合视图单元格高度?

时间:2018-03-12 10:42:45

标签: ios swift uicollectionview uicollectionviewcell uicollectionviewlayout

我的单元格包含标签和textview,我想调整textview的高度enter image description here

还应调整细胞高度。 请帮忙

由于

2 个答案:

答案 0 :(得分:0)

您有两种方法可以实现此功能。

1)使用tableview并使用autolayout,以便根据内容自动增加单元格高度。

2)使用集合视图并计算此方法中textview的高度,并在此方法sizeforitematindexpath中指定单元格大小。

这是第二种方法:

将textis设置为textview后,将textview框架更改为

textview.frame = CGRect(x: textview.frame.orgin.x, y:textview.frame.orgin.y, width: textview.frame.width, height = textview.contentSize.height)

现在计算cellForItemAtIndexPath方法中的textview高度,并将该高度添加到单元格高度。

答案 1 :(得分:0)

嗨,这是collectionViewCell AutoAdjust单元格高度大小的解决方案。 检查下面的链接,它应该工作正常。

  

https://medium.com/@wasinwiwongsak/uicollectionview-with-autosizing-cell-using-autolayout-in-ios-9-10-84ab5cdf35a2