重用单元格时,TextView会被截断

时间:2019-03-27 15:32:54

标签: ios swift xcode

我正在开发一个“聊天”应用程序,其中包含一个 tableView ,其中的单元格包含一个 view 和一个 textView 在每个内部。

我设置了视图的前导约束,以便它最多只能扩展到75%。

有时候单元格被重用时,它会为视图计算错误的宽度/高度,并且文本会被截断。

示例:

  

你好->他...

enter image description here

为什么会这样?

再现问题的项目:https://github.com/krptia/BubbleBug2

在iPhone 8 Plus模拟器上测试

更新

此问题可能是由于分数计算错误所致。

(如果我将75%约束替换为领先约束:100pt,一切正常)

但是使用pt并不是在所有屏幕尺寸上都看起来不错。 插图:

enter image description here

2 个答案:

答案 0 :(得分:-1)

尝试在返回单元格之前在cellforrow方法中添加cell.layoutIfNeeded()

答案 1 :(得分:-1)

很抱歉,我已将拖尾约束从0.25更新为0.26。对我来说很好。

enter image description here