- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个使用 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 类。
关于ios - 你能以编程方式修改 UICollectionView scrollDirection 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22457720/
我有一个垂直滚动的 collectionView。在那个 collectionView 的单元格内是另一个 collectionView,我有一个自定义布局。该布局目前是 UICollectionVi
我有一个使用 Storyboard 创建的 UICollectionView(假设它有相当复杂的单元格)。我想以编程方式将 scrollDirection 更改为水平(在 4 英寸屏幕上)和垂直(在
UICollectionViewFlowLayout 很棒,但是,我希望稍微调整一下,以便 scrollDirection 与布局方向不同。我想要的示例是跳板主屏幕或表情符号键盘,您可以在其中向左/向
我需要在 flutter 中制作一个 gridview 以在水平方向上以特定的高度和宽度列出卡片项目,当我尝试时,我总是在我的 gridview 中得到一个方形单元格,如果我改变我的容器高度和宽度则没
我需要在 flutter 中制作一个 gridview 以在水平方向上以特定的高度和宽度列出卡片项目,当我尝试时,我总是在我的 gridview 中得到一个方形单元格,如果我改变我的容器高度和宽度则没
我是一名优秀的程序员,十分优秀!