ios - UICollectionView 的每个部分独立滚动?

标签 ios ios6 uicollectionview uicollectionviewlayout

是否可以使用 UICollectionView 构建每个 section 都可以独立滚动的布局?例如,假设有 20 行图像,其中每一行都可以独立地水平滚动以在屏幕外显示更多图像(在此过程中无需滚动其他行);整个 View 可以垂直滚动以显示更多行。

我相信类似这样的事情可以通过 UIScrollView 中的多个 UICollectionView 实例来实现;但是,利用 UICollectionView 来插入/移动部分会很棒。

我怀疑这不切实际,因为 UICollectionView 是 UIScrollView 的子类;但也许这可以通过自定义 UICollectionViewLayout 来完成?

最佳答案

您可以在表格单元格中放置多个 UICollectionView。表格垂直滚动。 Collection View 可以配置为水平滚动。我在一个复杂的布局上这样做并且效果很好。需要考虑的一个限制是制作需要从一个表格单元格移动到另一个表格单元格的动画要困难得多,并且您不能使用 Collection View 布局的单一更改来为表格 View 中的所有项目设置动画。但如果这些限制不是问题,那么这是一个相对简单的解决方案。

关于ios - UICollectionView 的每个部分独立滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14225429/

相关文章:

ios - UIScrollView 中的跳跃(删除顶部 'page' 时)

ios - 带有 ScrollView 和超过 5000 个自定义 uiview 的内存警告

ios - 未调用 UISearchBarDelegate 方法

ios - 如何在 iOS 中将 UIImage 对象添加到 NSMutableArray

iOS 6 – 在 UINavigationController 中强制旋转 UIViewController

iphone - iOS 6 facebook sdk 3.1.1登录错误

objective-c - AdMob 中的重复符号

ios - UICollectionView 自定义行分隔符

swift - sectionInset 无法使用 AutoLayout 在 iOS8 中使用 UICollectionView estimatedItemSize

ios - 使用 targetIndexPathForMoveFromItemAtIndexPath : 时 UICollectionView 重新排序错误