是否可以使 NSCollectionView
中的项目从上到下然后从左到右渲染,而不是从左到右然后从上到下渲染?为了直观地描述它,项目当前按以下顺序呈现:
[ 1 ] [ 2 ] [ 3 ]
[ 4 ] [ 5 ] [ 6 ]
我希望它们看起来像这样:
[ 1 ] [ 3 ] [ 5 ]
[ 2 ] [ 4 ] [ 6 ]
谢谢。
最佳答案
项目的显示顺序取决于它们在保存数据的数组中的顺序。如果将滚动更改为水平,您将获得所需的顺序,但如果您希望滚动保持垂直,则需要更改数组中对象的顺序。
要使滚动水平,请执行以下操作:
flowLayout.scrollDirection = UICollectionViewScrollDirectionHorizontal;
flowLayout 是对初始化 Collection View 时使用的 UICollectionViewFlowLayout 对象的引用(我假设您已经这样做了)。
关于cocoa - 使 NSCollectionView 垂直渲染项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13882977/