如何在swift ios中调整集合视图单元格的高度?
Posted
技术标签:
【中文标题】如何在swift ios中调整集合视图单元格的高度?【英文标题】:How to adjust collection view cell height in swift ios? 【发布时间】:2018-03-12 10:42:45 【问题描述】:我的单元格包含标签和文本视图,我想调整文本视图的高度
单元格高度也应该调整。 请帮忙
谢谢
【问题讨论】:
如果您在单元格内使用textView
,则单元格高度不会根据textView
内容进行调整。它将在textView
内滚动。所以只取标签
CollectionView dynamic height with Swift 3 in ios的可能重复
【参考方案1】:
您有两种选择来实现此功能。
1) 使用表格视图并使用自动布局,以便单元格高度根据内容自动增加。
2) 使用collection view,在该方法中计算textview的高度,并在该方法sizeforitematindexpath中指定单元格大小。
这里是第二种方法:
一旦将文本设置为文本视图,然后将文本视图框架更改为
textview.frame = CGRect(x: textview.frame.orgin.x, y:textview.frame.orgin.y, width: textview.frame.width, height = textview.contentSize.height)
现在在 cellForItemAtIndexPath 方法中计算 textview 的高度,并将该高度添加到单元格高度。
【讨论】:
【参考方案2】:您好,这是 collectionViewCell 自动调整单元格高度大小的解决方案。 检查下面的链接它应该可以正常工作。
https://medium.com/@wasinwiwongsak/uicollectionview-with-autosizing-cell-using-autolayout-in-ios-9-10-84ab5cdf35a2
【讨论】:
以上是关于如何在swift ios中调整集合视图单元格的高度?的主要内容,如果未能解决你的问题,请参考以下文章