【发布时间】:2013-07-05 20:00:42
【问题描述】:
我的视图层次结构如下所示:
- View
- Scroll View
- Collection View
我正在使用自动布局。问题是,当我指定集合视图应占用父视图的全宽时,它实际上最终占用了其中包含的元素的全宽。即,如果此集合视图中有 1000 个元素,并且每个元素的宽度为 10 像素,那么集合视图将为 10000 像素。它似乎忽略了我的限制。
我使用的 VFL 看起来有点像这样:
滚动视图
H:|[scroll]|
V:|[scroll]|
收藏视图
H:|[collection]|
V:|[collection]|
所有视图都设置为不将自动调整大小的掩码转换为约束。
【问题讨论】:
-
一个 UICollectionView 是一个 UIScrollView。为什么要把它放在另一个 UIScrollView 中?
-
我的问题简化了布局,但基本前提是我在同一个滚动视图中有多个集合视图(具有不同的布局和数据源)。布局在单个集合视图中是不可能的。
-
您链接到的问题是引用另一个问题,但很好发现。我很难找到与此类似的问题。
-
@AaronBrager 如果您想查看示例代码,请告诉我
标签: ios uiscrollview uicollectionview autolayout