Man*_*ani 0 uitableview ios swift uistackview
Tableview 单元格不会根据 Stackview 的 height 扩展。该单元格具有用于保存堆栈视图的容器视图,我将以编程方式将子视图添加到 Stackview on cellForRowAt:。如果没有视图添加到 StackView,它的高度应该是 0。否则,它应该是一些基于子视图的高度。我的布局如下。
Xib 文件如下。它在此布局中将 Stackview 的高度显示为零。
问题是当我在cellForRowAt:期间将 Imageview 添加到 Stackview 时,它会添加但单元格的高度没有扩展。
笔记:
这是水平堆栈视图
确保 Stackview 中的内容对 Stackview 具有底部和顶部约束....
当您为 Stackview 中的内容分配顶部和底部约束时,Stackview 高度会随着其内容大小而自动增加。
并且不需要额外的建议 tableview 单元格高度应该自动设置..意味着看下面的代码.....
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return UITableViewAutomaticDimension
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2979 次 |
| 最近记录: |