UICollectionViewCell 不强制单元格大小

2023-12-21

我在用

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(使用前将#替换为@)

UICollectionViewCell 不强制单元格大小 的相关文章

随机推荐