ios - 自定义 tableview 单元格的问题。自定义表格视图单元格内的 Collectionview 未根据单元格的高度进行调整
问题描述
在表格视图中,我有一个自定义单元格(在界面生成器中高度为 500)。在该单元格中,我有一个集合视图,我通过 (10,10,10,10) 将其固定到边缘。但是在表格视图委托中方法heightForCell:atIndexPath:我将高度设为200。在输出中,我将单元格高度设为200,但该单元格内的collectionview没有根据200(我在代码中使用)呈现布局,而是按500(我在界面构建器中采用)采用界面构建器中给出的高度
解决方案
您必须使用像 tableview 这样的委托来更改集合单元格的高度
func collectionView(_ collectionView: UICollectionView,
layout collectionViewLayout: UICollectionViewLayout,
sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: 200, height: 200)
}
推荐阅读
- memory - HttpClientFactory 内存泄漏
- python - PyCharm 代码折叠/大纲生成错误的边界
- java - junit 在 scala 类中找不到测试,但在 java 类中找到测试(maven 项目)
- jquery - 谷歌地图 - 跨度点击导航到特定位置
- java - 如何在实体上维护过滤的子级
- c++ - 哪种方法更好,性能明智
- c++ - c ++如何在原始抽象类中创建一个接受派生类输入的函数
- python - 如何将 mpl_finance 包安装到 Anaconda 的环境中?
- ruby-on-rails - 如何使用 systemd 管理一组 resque 工作者?
- django - Django中不需要的会话重复