UICollectionView:如何定义支持水平和垂直滚动的UICollectionViewLayout?

AxM*_*AxM 18 objective-c ios6 uicollectionview uicollectionviewdelegate

目前我正在尝试创建一个UICollectionView,应该显示一个简单的excel-like-spreadsheet,用rowscolumns.UICollectionViews我相信,这应该是一件容易的事.而且我真的想要实现UICollectionView,而不是任何grid framework.

但此刻我暂停了一下.我已经想通了,我好遗憾的是不能使用UICollectionViewDelegateFlowLayout的,因为这仅支持scrolling任一 horizontallyvertically方向.但我需要scrolling双向.

因此我必须使用一个UICollectionViewLayout,但为此我没有找到好的例子,如何使用它.你有没有一个例子,如何子类化UICollectionViewLayout支持rowscolumns

提前致谢.

use*_*608 7

UICollectionViewFlowLayout 绝对不能 - "网格布局只能沿着一个轴滚动,无论是水平还是垂直."

它是的子类UICollectionViewLayout.好像你可以创建自己的子类UICollectionViewLayout并在两个方向上滚动.

你是什​​么意思页面,你想做分页像scrollview?我想知道在UICollectionView垂直滚动中使用UICollectionViewFlowLayout ,在UIScrollView水平滚动内部.


cid*_*red 5

我添加了一个使用自定义布局实现简单的水平和垂直滚动网格的示例https://github.com/neildavis/MyCollectionView

我的示例使用PSTCollectionView,因为我需要iOS 5支持,但它的API与内置的UICollectionView兼容.(实际上它使用提供的兼容性类(PSUICollectionView等)来确保它在iOS 6上使用UICollectionView并回退到在iOS 5上使用PSTCollectionView等.)只需删除这些上的'PS'前缀即可恢复到iOS 6仅UIKit实现.