ios - 自定义 tableview 单元格的问题。自定义 tableview 单元格内的 Collectionview 未根据单元格的高度进行调整

标签 ios swift uitableview

在表格 View 中,我有一个自定义单元格(在界面生成器中高度为 500)。在该单元格中,我有一个 Collection View ,我按 (10,10,10,10) 固定到边缘。但是在 tableview 委托(delegate)方法 heightForCell: atIndexPath: 我将高度设置为 200。 在输出中,我将单元格高度设置为 200,但该单元格内的 Collection View 并未根据 200(我在代码中采用)呈现布局,而是根据 500(我在界面构建器中采用)呈现界面构建器中给出的高度

最佳答案

你必须使用像 tableview 这样的委托(delegate)来改变集合单元格的高度

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

关于ios - 自定义 tableview 单元格的问题。自定义 tableview 单元格内的 Collectionview 未根据单元格的高度进行调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56687137/

相关文章:

iphone - 在 iPhone 中使用 TableView 页脚的圆角矩形按钮?

ios - 编辑保存为用户默认值 SWIFT 的数组

ios - 在 UITableView 中隐藏/显示单元格?

ios - 如何保存整个 View 的图片 Swift

objective-c - 滑动时无法识别的选择器

arrays - 在 Swift 中对 Array 调用 .count 时分配计数变量

xcode - ctrl + 拖动到错误的 swift 文件

ios - 自定义 UITableViewCell 中的 TableView 未出现在该自定义 cellviewtype 的所有单元格中

iphone - 可以将 cancel/isCancelled 与 GCD/dispatch_async 一起使用吗?

javascript - 有没有办法在我正在开发的网站中检测 iPadOS/iPad 设备?