gpt4 book ai didi

ios - 为什么 AutoLayout 不处理我的 UICollectionView

转载 作者:可可西里 更新时间:2023-11-01 03:44:00 25 4
gpt4 key购买 nike

我使用 UICollectionView 构建了一个非常简单的应用示例(源代码在 github 上)。

只要应用处于纵向模式,一切正常。但是,当它更改为横向模式时,内容单元格的大小不会适当调整,因此不会显示任何内容。

我认为所有必要的 AutoLayout 约束都已到位。我知道我可以实现 collectionView:layout:sizeForItemAtIndexPath:,但我的目标是尽可能多地使用 AutoLayout(只是为了更好地理解 AutoLayout)。

我在这里错过了什么?

最佳答案

您可以使用自动布局来设置 Collection View 的位置和大小。您可以使用自动布局来设置每个单元格内 subview 的位置和大小。但是您不能使用自动布局来控制单元格的位置和大小。您必须使用 Collection View 的布局对象来设置每个 Collection View 单元格的位置和大小。如果您希望单元格在界面方向更改时更改大小,则必须更新您的布局对象以报告新大小并使布局无效。

关于ios - 为什么 AutoLayout 不处理我的 UICollectionView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14198392/

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