Cell Swift中的UITextView

cod*_*ock 0 uitextview ios swift swift3

几个小时我一直在搞乱这些限制,无法解决这个问题.我需要在文本视图中使用动态单元格高度.

在此输入图像描述 在此输入图像描述

正如你可以看到它重叠我的时间戳.截至目前,我对时间戳有零(无)限制.我已经尝试了所有可能的组合来完成这项工作,我无法得到它.

也在使用

   override func viewDidLoad() {
        super.viewDidLoad()



        //TableView Cell word wrap (Dynamic Text)
        self.tableView.dataSource = self
        self.tableView.delegate = self
        self.tableView.estimatedRowHeight = 78
        self.tableView.rowHeight = UITableViewAutomaticDimension
Run Code Online (Sandbox Code Playgroud)

Raj*_*n S 5

对于Swift 3.1,4.0

它将通过设置约束和实现来实现UITableViewAutomaticDimensions.

步骤1:

在此输入图像描述

第2步:

在此输入图像描述

第3步:

在此输入图像描述

第4步:

删除滚动 UITextView

在此输入图像描述

第5步:

添加以下代码,

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    return UITableViewAutomaticDimension
}

func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {

    return UITableViewAutomaticDimension
}
Run Code Online (Sandbox Code Playgroud)

注意:

如果您有UILabel,UITextViewUILabel从上面的解决方案替换为label.numberOfLines = 0.

在此输入图像描述

输出:

在此输入图像描述