我有一个 UICollectionView,我想将所有单元格向左对齐,以便它们均匀分布。
我从以下问题中使用了 Chris 的解决方案,创建了一个新的子类,将代码复制并粘贴到 .m 文件中,然后将子类导入到包含 CollectionView 的类中。
但是,细胞不会移动。我错过了与子类化有关的一步吗?或者是别的什么?
谢谢。
我有一个 UICollectionView,我想将所有单元格向左对齐,以便它们均匀分布。
我从以下问题中使用了 Chris 的解决方案,创建了一个新的子类,将代码复制并粘贴到 .m 文件中,然后将子类导入到包含 CollectionView 的类中。
但是,细胞不会移动。我错过了与子类化有关的一步吗?或者是别的什么?
谢谢。
您是否在界面生成器中为集合视图设置了流布局?
假设您在界面生成器中创建了集合视图,选择它并转到“属性检查器”(它是屏幕右侧面板中的第 4 个图标,通过点击 alt-cmd-4 转到它)
在属性检查器顶部的 Collection View 部分中,选择 Layout -> "Custom",您将看到一个文本框,您可以在其中输入子类的名称(默认为“UICollectionViewLayout”,将其替换为子类的名称)。
如果您在代码中创建了集合视图,则需要执行以下操作:
UICollectionView *collectionView;
MyCollectionViewLayoutSubclass *myLayout = [MyCollectionViewLayoutSubclass new];
collectionView.collectionViewLayout = myLayout;