自定义tableview单元的问题。自定义tableview单元内的Collectionview不能根据单元的高度进行调整

时间:2019-06-20 13:31:50

标签: ios swift uitableview

在表格视图中,我有一个自定义单元格(在界面生成器中高度为500)。在该单元格中,我有一个集合视图,我将其固定到(10,10,10,10)的边缘。在tableview委托方法heightForCell中:atIndexPath:我将高度设置为200。 在输出中,我将单元格高度设置为200,但该单元格内的collectionview并不是根据200(我接受了代码)渲染布局,而是按500(我接受了界面构建器)渲染布局,采用界面生成器给出的高度< / p>

1 个答案:

答案 0 :(得分:0)

您必须使用类似于tableview的委托来更改收集单元格的高度

func collectionView(_ collectionView: UICollectionView, 
                      layout collectionViewLayout: UICollectionViewLayout, 
               sizeForItemAt indexPath: IndexPath) -> CGSize {
    return CGSize(width: 200, height: 200)
}