我有一个 UICollectionView
,其单元格宽度不同。
每个单元格都有一个包含 UILabel
的页脚 View 。我希望该标签为全宽,无论文本有多长,我希望标签始终跨越 UICollectionViewCell
内页脚 View 的宽度。
为了尝试此操作,我将我的 UILabel
锚定如下 -
到 View 的顶部
到其邻居的尾部
到 View 的尾部
但是,当我的单元格渲染时,它不再是 sizeForItemAt
中设置的宽度,而是缩小到图标的尾随
边缘.
我无法理解为什么,我是使用xib
的新手,并且过去会以编程方式构建我的 View ,但我没有遇到过这个问题。
我的sizeForItem
是-
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return .init(width: collectionView.bounds.width / 2, height: 480)
}
最佳答案
您需要将标签的水平contentHuggingpriority
更改为最低值,以便它可以自由拉伸(stretch)
关于swift - 添加 UILabel 强制 UICollectionViewCell 缩小宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58560115/