在表格视图中,我有一个自定义单元格(在界面生成器中高度为500)。在该单元格中,我有一个集合视图,我将其固定到(10,10,10,10)的边缘。在tableview委托方法heightForCell中:atIndexPath:我将高度设置为200。 在输出中,我将单元格高度设置为200,但该单元格内的collectionview并不是根据200(我接受了代码)渲染布局,而是按500(我接受了界面构建器)渲染布局,采用界面生成器给出的高度< / p>
答案 0 :(得分:0)
您必须使用类似于tableview的委托来更改收集单元格的高度
func collectionView(_ collectionView: UICollectionView,
layout collectionViewLayout: UICollectionViewLayout,
sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: 200, height: 200)
}