gpt4 book ai didi

ios - 使用 PagedView 时如何将 CollectionViewCell 的边缘固定到 CollectionView

转载 作者:行者123 更新时间:2023-11-29 12:04:33 24 4
gpt4 key购买 nike

我正在使用 AutoLayout 并且有一个启用了分页的 collectionView。我希望每个 CollectionViewCell 都恰好是它的 CollectionView 容器的宽度和高度。但是,在 AutoLayout 上,当我选择 CollectionViewCell 并尝试将其边缘固定到父级 (CollectionView) 时,这些选项显示为灰色。 enter image description here

我在这里设置了单元格大小,但实际上我希望单元格的宽度和高度根据 collectionView 的大小增长/缩小。 CollectionView 应用了自动布局约束。 enter image description here

Arrange > Position View > Fill Container 看起来可能就是我要找的,但这些选项也变灰了。 enter image description here

最佳答案

将 Collection View 单元格的边缘固定到 Collection View 本身的边缘的选项变灰的原因是,如果你这样做,你将无法向任何方向滚动。如果您可以将单元格的前缘限制为等于 Collection View 的前缘,并且您对相应的尾部、顶部和底部边缘进行了相同的操作,那么第二个或第三个单元格就不会再有空间了……对吧?

所以你想走的路是实现一个flow layout并利用其collectionView:layout:sizeForItemAtIndexPath: 方法。在此方法中,您可以动态计算单元格的大小并返回适当的值。如果您所有的单元格都应该大小相同,它会变得更容易,您可以简单地设置流布局的 itemSize属性(property)。

关于ios - 使用 PagedView 时如何将 CollectionViewCell 的边缘固定到 CollectionView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35529594/

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