Swift 要在UILabel中显示的最大可见字符串长度

Swift 要在UILabel中显示的最大可见字符串长度,swift,uilabel,tableview,chat,Swift,Uilabel,Tableview,Chat,我想用Swift聊天 我正在对2个自定义行使用tableView。 每行中都有一个标签 我试图理解我必须解决的逻辑链,以使此行大小取决于标签内容。这就是: 1) 获取此屏幕的最大可见字符串长度以及此字符串高度 2) 将消息长度除以找到的结果。这将是最重要的 3) 设置行高=字符串高度*行数+上下填充 4) 设置标签高度,就像没有填充物的行一样 问题是要得到一个步骤的结果。我甚至不明白我该怎么做。请帮我解决这个问题,我们也欢迎您提供任何关于如何简化的建议:)

我想用Swift聊天

我正在对2个自定义行使用tableView。 每行中都有一个标签

我试图理解我必须解决的逻辑链,以使此行大小取决于标签内容。这就是:

1) 获取此屏幕的最大可见字符串长度以及此字符串高度

2) 将消息长度除以找到的结果。这将是最重要的

3) 设置行高=字符串高度*行数+上下填充

4) 设置标签高度,就像没有填充物的行一样

问题是要得到一个步骤的结果。我甚至不明白我该怎么做。请帮我解决这个问题,我们也欢迎您提供任何关于如何简化的建议:)