我正在尝试创建一个类似于Twitter和Product Hunt使用的集合视图布局。我希望在数据之间有一个水平集合视图,同时在我所在的选项卡中保持垂直滚动。我不想只是更改加载到UICollectionView中的数据源。我尝试了几种不同的布局,但都没有成功。
现在,我有一个带有UICollectionView&的UIViewController。其中的UIImageView对象。 UIImageView的大小是UIViewController框架的(3/8),从(0,0)开始。 UICollectionView的帧等于UIViewController的帧,但是cv偏移到UIImageView&它的大小等于UIViewController视图的大小。 UICollectionView中的(1)单元格内部有一个UICollectionView - 可以使用您想要的数据(多个单元格)进行配置。此布局适用于单个数据源。
但是,当您希望通过水平滚动访问多个数据源时,布局会中断。您必须将最外层UICollectionView的流布局更改为水平。执行此操作时,您会收到布局错误,因为集合视图的大小大于视图的大小,并且您无法垂直滚动。
如果您参考我提供的图像,我认为您可以推断出所需的布局应该是什么样的。您应该能够通过水平滚动访问其他数据源,但也能够全屏滚动当前集合视图,而不是将其固定到UIImageView的底部。我尝试在scrollview委托方法中添加逻辑,但这也没有用。感谢] ADD