【发布时间】:2025-12-31 17:30:01
【问题描述】:
是否可以使用UICollectionView 构建每个section 可以独立滚动的布局?例如,假设有 20 行图像,其中每一行可以独立水平滚动以在屏幕外显示更多图像(在此过程中无需滚动其他行);并且整个视图可以垂直滚动以显示更多行。
我相信这样的事情可以通过 UIScrollView 中的几个 UICollectionView 实例来实现;但是,利用 UICollectionView 插入/移动部分会很棒。
我怀疑这不切实际,因为 UICollectionView 是 UIScrollView 的子类;但也许这可以通过自定义 UICollectionViewLayout 来完成?
【问题讨论】:
-
您可以只使用自定义单元格来获得相同的效果(而不是部分)。您的集合视图可以像表格视图(单列)一样,每个单元格都可以有一个带有一行图像的滚动视图。嵌套的滚动视图理论上应该表现得很好,因为它们被固定在不同的方向上滚动。我知道这并不能完全回答问题,但可以作为获得相同一般效果的替代解决方案。
-
感谢 Nebs 的建议 - 是的,如果没有办法使用每个单元格 1 个图像的部分,我可能会走这条路。
-
这个问题现在无法回答,因为答案是简短而令人失望的“不”。您是否考虑重写您的问题以便可以回答,可能自己提供答案并检查答案?在我看来,@TheBasicMind 值得勾选。
标签: ios ios6 uicollectionview uicollectionviewlayout