【发布时间】:2018-12-30 22:57:01
【问题描述】:
我已经阅读了多个关于此的主题,但我还没有找到解决方案。
我正在制作一个类似聊天的应用程序
该应用有一个 TableView,其中包含 动态高度单元格。
一个单元格由一个视图和一个多行标签组成。
如果标签的字符数超过 >250,它会被缩短并以 "... 查看更多"
结尾现在的问题是有时标签会被切断。
我玩了一下标签的Line Break 设置,将其更改为Character Wrap后,标签显示其全文。
左图:Character Wrap - - - 右图: Word Wrap(我需要这个)
我意识到,如果我将 标签的宽度 或 视图的宽度 设置为固定大小,那么问题就会得到解决:所以问题的根源可能在于气泡视图的领先的约束:
Align leading to Superview
Constant: 0
Priority: 1000
Multiplier: 0.25
(这是为了让气泡视图最大扩展至父视图的 75%)
我为此做了一个 GitHub 存储库:
https://github.com/krptia/chatBubbleTest
请帮忙!
有人吗?
【问题讨论】:
-
我建议您使用手动计算以获得最佳性能,或者您可以使用高缓存机制来获得平均性能
-
如果您有解决方案,请将其作为答案发布,而不是作为问题的一部分。或者删除问题,这样它就不会继续坐在这里了。
-
如果固定宽度会发生什么?目前它们具有可变宽度。将其设置为固定宽度只是为了尝试。
-
@Fogmeister 我试过了,为视图或标签设置一个固定宽度可以解决问题。