gpt4 book ai didi

ios - 使用 .lineBreakMode = .byTruncatingMiddle 的 TableView 单元格中的文本溢出 UILabel 容器

转载 作者:行者123 更新时间:2023-11-28 15:42:55 25 4
gpt4 key购买 nike

我的单元格中有一个 UILabel,它是从我的模型中用

缩短的文本填充的
text.lineBreakMode = .byTruncatingMiddle

如果文本的长度超过我的 UILabel 的长度,文本将继续显示,直到它超出我的单元格的一侧。

enter image description here

如您所见,K 被单元格的右端截断,字符串中还有大约 5 个字符。

我希望发生的情况是,如果字符串是“123456789101112”,则该字符串被缩短到足以适合我的 UILabel 并且不会溢出标签的右侧并且看起来像“1234...1112” ”。

编辑:尝试添加一些约束,仍然有同样的问题。

enter image description here

对于这些约束,我想说的是要有一个恒定的宽度并将其固定在两侧,这样就没有溢出的机会,但即使有这些限制,它也会遇到同样的问题。

我有一个 Collection View 并向该单元格添加了相同的约束并且它运行良好。仅仅因为它是一个 tableview 单元格就需要做一些不同的事情吗?

最佳答案

标签本身很可能从屏幕右侧溢出。您需要给它约束,以便无论屏幕大小如何,整个标签都保留在屏幕上。

在此示例中,标签包含您的“123456789101112”字符串:

enter image description here

关于ios - 使用 .lineBreakMode = .byTruncatingMiddle 的 TableView 单元格中的文本溢出 UILabel 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43508176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com