我有一个使用 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/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |