我几乎完成了我的tableview单元,并且数据模型中的所有内容都显示在UI中,所以我认为连接很好。问题在于我的原型单元仅显示了应显示的部分内容。我在单元格中有3个标签,但只显示一个半。 the text is stuck to the left(I wanted to put it in center), and the textlabel is cut off so it doesn't show in the UI。应该看起来像this.
我尝试过
tableView.estimatedRowHeight = tableView.rowHeight
tableView.rowHeight = UITableView.automaticDimension
此ViewController中的代码使我的单元格自动将高度设置为标签,但这没有用。我还使用了垂直堆栈视图并进行了约束,因此它完全填充了单元格,并且似乎没有进行更改。
请帮助!
您必须使用实现UITableViewDelegate协议和功能
func tableView(_ tableView: UITableView,
heightForRowAt indexPath: IndexPath) -> CGFloat
您可以在其中返回每个单元格的自定义高度的位置
[您可以在情节提要中执行此操作-您只需将UITableView中的单元格拖动更大即可。调整表视图单元格大小的UI与调整情节提要中任何UI元素的大小相同。不过,其他人也是如此。希望这会有所帮助!