首页 > 解决方案 > 自定义 tableview 单元格的问题。自定义表格视图单元格内的 Collectionview 未根据单元格的高度进行调整

问题描述

在表格视图中,我有一个自定义单元格(在界面生成器中高度为 500)。在该单元格中,我有一个集合视图,我通过 (10,10,10,10) 将其固定到边缘。但是在表格视图委托中方法heightForCell:atIndexPath:我将高度设为200。在输出中,我将单元格高度设为200,但该单元格内的collectionview没有根据200(我在代码中使用)呈现布局,而是按500(我在界面构建器中采用)采用界面构建器中给出的高度

标签: iosswiftuitableview

解决方案


您必须使用像 tableview 这样的委托来更改集合单元格的高度

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


推荐阅读