【发布时间】:2015-07-07 15:00:26
【问题描述】:
我有一个自动布局谜题。这是描述:
我有一个UITableViewCell,它有一个“容器视图”,它是一个基本的UIView,然后UICollectionView 是这个容器视图的一个子视图。
UITableViewCell -> UIView -> UICollectionView
它比最终目标稍微简化了一点,在 tableViewCell 下包含更多视图,但为了这个问题,它应该足够好。
UIView 和 UICollectionView 都具有以下格式的约束:
H:|[view]| and V:|[view]|(例如,获取 tableViewCell 的完整大小)。
由于某些原因,在 UICollectionView 布置其单元格后,约束没有更新。
以下是有效的:
如果我将
UICollectionView替换为UILabel,那么它可以正常工作(例如,tableViewCell 会根据标签文本适当地动态调整大小)。如果我从拼图中删除中间 UIView(容器视图),那么一切正常(例如,tableViewCell 根据 UICollectionView 中的单元格数量适当地动态调整大小)。
什么不起作用当我将 UICollectionView 添加到这样的中间视图时:UITableViewCell -> UIView -> UICollectionView
任何想法如何解决这个问题?
【问题讨论】:
标签: ios objective-c uitableview autolayout uicollectionview