0

我有一个 UICollectionView,我想将所有单元格向左对齐,以便它们均匀分布。

我从以下问题中使用了 Chris 的解决方案,创建了一个新的子类,将代码复制并粘贴到 .m 文件中,然后将子类导入到包含 CollectionView 的类中。

但是,细胞不会移动。我错过了与子类化有关的一步吗?或者是别的什么?

谢谢。

4

1 回答 1

2

您是否在界面生成器中为集合视图设置了流布局?

假设您在界面生成器中创建了集合视图,选择它并转到“属性检查器”(它是屏幕右侧面板中的第 4 个图标,通过点击 alt-cmd-4 转到它)

在属性检查器顶部的 Collection View 部分中,选择 Layout -> "Custom",您将看到一个文本框,您可以在其中输入子类的名称(默认为“UICollectionViewLayout”,将其替换为子类的名称)。

如果您在代码中创建了集合视图,则需要执行以下操作:

UICollectionView *collectionView;
MyCollectionViewLayoutSubclass *myLayout = [MyCollectionViewLayoutSubclass new];
collectionView.collectionViewLayout = myLayout;
于 2013-08-15T15:54:50.853 回答