我在用
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: 400, height: 600)
}
指定我的CollectionView
的像元大小。它工作正常,但一旦我添加宽度约束(UILabel.width == ContentView.width)
to my UILabel
在 - 的里面ContentView
单元的宽度缩小到单元的固有宽度UILabel
.
我在用UICollectionViewDelegateFlowLayout
和水平滚动。
我怎样才能强制ContentView
坚持我指定的单元格大小并让子视图遵循自动布局约束?
问题是在故事板中您的集合视图的估计大小配置为自动:
如果你想要你的,你需要将其设置为 NonesizeForItemAt
必须遵守执行而不是内部约束。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)