表格视图单元格内的集合视图不增加集合视图的高度
Posted
技术标签:
【中文标题】表格视图单元格内的集合视图不增加集合视图的高度【英文标题】:Collectionview inside tableview cell not increasing height of collectionView 【发布时间】:2017-01-31 10:59:39 【问题描述】:我在UITableViewCell
中有UICollecitonView
,一切都运行良好,我的tableview
正在正确加载,我的collectionview
也是。但在我的要求中,我不希望集合视图滚动,而是应该增加它的高度。
当我增加tableview
单元格的高度时,tableviewcell
内的集合视图没有增加。虽然我以编程方式增加了collectionview
的高度限制。我尝试在collectionView
和tableview
单元格以及viewcontroller
的视图上调用layoutIfNeeded
和setNeedsUpdateConstraint
。但是collectionview
的高度并没有增加。
谁能告诉我如何实现它?
【问题讨论】:
你需要在增加tableview单元格高度的同时调用reloadRowsAtIndexPaths
。
分享一些代码会更好。
【参考方案1】:
您必须尝试委托以获取集合视图
-(CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
return CGSizeMake(80, 180);
【讨论】:
以上是关于表格视图单元格内的集合视图不增加集合视图的高度的主要内容,如果未能解决你的问题,请参考以下文章
在表格视图中的所有单元格都已加载后,重新加载表格视图单元格内的集合视图