6

使用UICollectionView. _

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

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

我在这里想念什么?

4

1 回答 1

9

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

于 2013-07-11T15:53:10.983 回答