我有一个水平集合视图,单元格包含一个标签,该标签的自动布局会扩展到单元格视图的大小。
我正在使用Xcode 8和Swift 3。
如何根据文字制作单元格大小?我的意思是,我希望它能够扩展,以便Otro Text ...读完而不是现在用点显示它。
正如您在屏幕截图中看到的那样,现在我的大文本被修剪(集合视图,位于具有文本的区域:Todo,Otro Text ... Test1)。
希望有人可以帮助或指导我寻找解决方案。
答案 0 :(得分:3)
您需要确保向标签添加leading
和trailing
约束,并且不添加任何width
约束。
下一步是在estimatedSize
中提供collectionViewLayout
。
实施例
if let flowLayout = collectionView.collectionViewLayout as? UICollectionViewFlowLayout {
flowLayout.estimatedItemSize = CGSize(
width: 100, height: collectionView.bounds.size.height)
}
答案 1 :(得分:0)
您需要在estimatedItemSize
中设置UICollectionViewLayout
才能启用自行调整大小的单元格。故事板不可能,只能通过代码获得。