gpt4 book ai didi

ios - UICollectionView contentSize.width 错误

转载 作者:行者123 更新时间:2023-11-30 11:09:18 24 4
gpt4 key购买 nike

我遇到了一个非常奇怪的情况。我在 Storyboard中有一个 UICollectionView,并且使用标准水平流布局。我将单元格的大小设置为 80x80。

但是,当我运行应用程序时,单元格并未水平堆叠。当我检查collectionView.frame.width时,它具有正确的宽度(即屏幕的宽度)。但是collectionView.contentSize.width是80!

知道如何让 collectionView 使用整个宽度吗?

最佳答案

当使用水平流布局时,内容 View 的宽度显然随着填充单元格的列数而增长。

具有一列的 Collection View 的内容的宽度将小于具有两列的相同 Collection View ...

One column Two columns

当需要最小内容 View 宽度时,可以相应地设置属性sectionInset左值和右值。

@IBOutlet weak var myLayout: UICollectionViewFlowLayout!
...
override func viewDidLoad() {
...
myLayout.sectionInset = UIEdgeInsets(top: 0, left: 100, bottom: 0, right: 600)
}

关于ios - UICollectionView contentSize.width 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52346038/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com