表格视图中的单元格不显示 Swift 中标签的所有文本

Cell in tableview don't show all the text of label in Swift

我在 ScrollView 中有一个 TableView。我为 table 视图的动态单元格和动态高度设置了一些约束和自动布局。但是我对每个单元格都有一些问题,每个单元格中的一些不显示所有内容。有什么body帮助吗?

以及信息标签右侧数字的自动布局

table 视图的代码

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return 10
    }
    
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: TableViewCell.identifier, for: indexPath) as! TableViewCell
        return cell
    }
    
    func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
        return UITableView.automaticDimension
    }

动态代码table视图

    override func updateViewConstraints() {
        tableHeightConstraint.constant = tableView.contentSize.height
        super.updateViewConstraints()
    }

我现在的问题:

我卡住了几天。非常感谢。

在 viewDidLoad 中添加这两行

tableView.estimatedRowHeight = 68.0
tableView.rowHeight = UITableViewAutomaticDimension

同时检查此示例的约束条件

https://github.com/iDhaval/TableCellDynamicHeight

您在这里可以做的事情很少。

  • 尝试将文本标签的底部约束设置为“大于或等于”。
  • 设置tableView高度约束后调用layoutIfNeeded()