在uicollectionview中的uicollectionviewcell中包装标签文本

时间:2014-11-14 05:05:01

标签: ios objective-c cocoa-touch

我在uicollectionview中有一个uicollectionviewcell。此单元格具有一个标签,用于显示存储在数组中的数据。 正如您所知,当标签的文本对于单元格来说太长时,它会被截断。 我想包装此标签的文本,以便整个文本在特定单元格中可见。我尝试了以下代码,它在uitableviewcell中工作正常但不适用于集合视图

cell.cellLabel.lineBreakMode=NSLineBreakByWordWrapping;
[cell.cellLabel  setNumberOfLines:0];
[cell.cellLabel sizeToFit];

任何见解和帮助都将受到高度赞赏。

感谢。

2 个答案:

答案 0 :(得分:2)

最后我得到了解决方案。 因为我使用的是CollectionViewCell,所以必须在自定义类中设置标签的所有属性,扩展UICollectionViewCell 这最终成功了。

谢谢大家。

答案 1 :(得分:0)

在自定义collectionView单元对象中,将标签的numberOfLines属性设置为零。

label.numberOfLines = 0

然后在您的约束中,将标签固定在自定义collectionView单元格的前锚和尾锚上。

yourLabel.leadingAnchor.constraint(equalTo: leadingAnchor),
yourLabel.trailingAnchor.constraint(equalTo: trailingAnchor)
相关问题