gpt4 book ai didi

ios - 你能以编程方式修改 UICollectionView scrollDirection 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:43:39 28 4
gpt4 key购买 nike

我有一个使用 Storyboard 创建的 UICollectionView(假设它有相当复杂的单元格)。我想以编程方式将 scrollDirection 更改为水平(在 4 英寸屏幕上)和垂直(在 3.5 英寸屏幕上)。

我看到您可以在启动时设置 scrollDirection,但我看不到您如何从已创建的 UICollectionView 访问此属性。

有人知道这是否可行吗?

最佳答案

你要找的是

UICollectionViewFlowLayout

这就是你将如何使用它

UICollectionViewFlowLayout *horizontalLayout = (UICollectionViewFlowLayout *)self.collectionView.collectionViewLayout;
horizontalLayout.scrollDirection = UICollectionViewScrollDirectionHorizontal;

[self.collectionView setCollectionViewLayout:horizontalLayout];

我假设您的 collectionView 与 Storyboard链接为 self.collectionView

这是一种快速而肮脏的方式。您应该做的是创建自己的布局并子类化 UICollectionViewFlowLayout 类。

可在此处找到示例:UICollectionViewFlowLayoutExample by AshFurrow

关于ios - 你能以编程方式修改 UICollectionView scrollDirection 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22457720/

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