我在uicollectionview中有一个uicollectionviewcell。此单元格具有一个标签,用于显示存储在数组中的数据。 正如您所知,当标签的文本对于单元格来说太长时,它会被截断。 我想包装此标签的文本,以便整个文本在特定单元格中可见。我尝试了以下代码,它在uitableviewcell中工作正常但不适用于集合视图
cell.cellLabel.lineBreakMode=NSLineBreakByWordWrapping;
[cell.cellLabel setNumberOfLines:0];
[cell.cellLabel sizeToFit];
任何见解和帮助都将受到高度赞赏。
感谢。
答案 0 :(得分:2)
最后我得到了解决方案。 因为我使用的是CollectionViewCell,所以必须在自定义类中设置标签的所有属性,扩展UICollectionViewCell 这最终成功了。
谢谢大家。
答案 1 :(得分:0)
在自定义collectionView单元对象中,将标签的numberOfLines属性设置为零。
label.numberOfLines = 0
然后在您的约束中,将标签固定在自定义collectionView单元格的前锚和尾锚上。
yourLabel.leadingAnchor.constraint(equalTo: leadingAnchor),
yourLabel.trailingAnchor.constraint(equalTo: trailingAnchor)