表格视图单元格内的集合视图不增加集合视图的高度

Posted

技术标签:

【中文标题】表格视图单元格内的集合视图不增加集合视图的高度【英文标题】:Collectionview inside tableview cell not increasing height of collectionView 【发布时间】:2017-01-31 10:59:39 【问题描述】:

我在UITableViewCell 中有UICollecitonView,一切都运行良好,我的tableview 正在正确加载,我的collectionview 也是。但在我的要求中,我不希望集合视图滚动,而是应该增加它的高度。 当我增加tableview 单元格的高度时,tableviewcell 内的集合视图没有增加。虽然我以编程方式增加了collectionview 的高度限制。我尝试在collectionViewtableview 单元格以及viewcontroller 的视图上调用layoutIfNeededsetNeedsUpdateConstraint。但是collectionview的高度并没有增加。

谁能告诉我如何实现它?

【问题讨论】:

你需要在增加tableview单元格高度的同时调用reloadRowsAtIndexPaths 分享一些代码会更好。 【参考方案1】:

您必须尝试委托以获取集合视图

-(CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath

   return CGSizeMake(80, 180);

【讨论】:

以上是关于表格视图单元格内的集合视图不增加集合视图的高度的主要内容,如果未能解决你的问题,请参考以下文章

在表格视图中的所有单元格都已加载后,重新加载表格视图单元格内的集合视图

在表格视图单元格内设置集合视图约束的正确方法

表视图单元格内的集合视图

将数据从集合视图单元格内的表视图单元格传输到另一个集合视图单元格 [带图片!]

集合视图单元格内的表视图?

如何根据swift 3中的集合视图高度动态增加表格视图高度?