我有一个UICollectionView
和一个自定义UIcollectionViewCell
在该单元格内有一个UITableView
。
tableview的内容会动态变化,因此它的高度也会动态变化
我希望UICollectionViewCell
相对于Collectionviewcell内的tableview更改它的高度。
怎么做?
答案 0 :(得分:1)
使用collectionView的委托将大小设置为单元格,
<强>目标C 强>
- (CGSize)collectionView:(UICollectionView *)collectionView
layout:(UICollectionViewLayout*)collectionViewLayout
sizeForItemAtIndexPath:(NSIndexPath *)indexPath {
NSLog(@"SETTING SIZE FOR ITEM AT INDEX %d", indexPath.row);
//Calculate the height required for tableView inside the cell and set it to the cell
return CGSizeMake(80, 80);
}
<强>夫特强>
func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
NSLog(@"SETTING SIZE FOR ITEM AT INDEX %d", indexPath.row);
//Calculate the height required for tableView inside the cell and set it to the cell
return CGSizeMake(80, 80);
}
希望它对你有所帮助。