tableview内部的collectionview随动态单元格高度展开折叠。目标c

时间:2018-09-01 06:51:35

标签: objective-c uitableview uicollectionview

我需要在我打开collectionview时展开collpase tableview和indide tableviewcell的同时,我还需要根据其item.collectionview的动态高度。目前,我正在根据扩展collpase静态跟踪身高。I need similar to this image

 - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
  if (self.selectedIndex == indexPath.row) {
     return 150;
  }else{
     return 40;
  }
}

tableview方法用于调整行高,我希望它可以动态设置高度。我也有collectionview在里面。供参考,我有2张图像,它工作正常,但带有静态heigt,我希望它动态。[以下为参考图像] [2]

  [1]: https://i.stack.imgur.com/iJ8Df.png

image when collectionview item is more set, i want it to set dynamically

1 个答案:

答案 0 :(得分:0)

首先,获取单元格的模型,然后使用图像计数进行计算,例如: // cell height is 40 - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ return model.images.count / 6 * 40 }