gpt4 book ai didi

ios - UILabel 即使有剩余行也会截断

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:10:08 25 4
gpt4 key购买 nike

当前行为

我有一个带有特定尺寸矩形框架的多行 UILabel。字体和所有内容都设置为最多显示三行,超过三行将被截断。

异常行为

异常行为是有时我确实有完整的一行或两行剩余但行被截断。这是因为行尾的单词太大而无法放入该行的末尾。

预期行为

我希望 UILabel 填充所有三行,然后截断。

这是我当前的代码

[_detailedTextLabel setNumberOfLines:0];
[_detailedTextLabel setLineBreakMode:UILineBreakModeTailTruncation];
[_detailedTextLabel setAdjustsFontSizeToFitWidth:YES];

最佳答案

使用另一种换行方式。

[_detailedTextLabel setLineBreakMode:NSLineBreakByWordWrapping];

并确保标签具有适当的高度(假定 width 已设置):

CGSize size = [_detailedTextLabel sizeThatFits:CGSizeMake(width, CGFLOAT_MAX)];
_detailedTextLabel.frame = CGRectMake(0, 0, size.width, size.height);

关于ios - UILabel 即使有剩余行也会截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16608901/

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