gpt4 book ai didi

iphone - 如何找出截断的 UILabel 文本的宽度

转载 作者:行者123 更新时间:2023-12-03 18:35:44 25 4
gpt4 key购买 nike

我有UILabel,其中包含动态文本。有时文本太长而无法显示,因此会自动截断。如何找出截断文本可见部分的宽度?

sizeThatFits 返回未截断文本的长度,因此目前我只能检测何时完成截断。需要知道有多少是可见的,包括那三个点。有什么建议吗?

澄清:当文本被截断时,它通常比 UILabel 宽度短。

最佳答案

机器人 K 是正确的。

如果我是你,我会执行以下操作:

  UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 200, 24)];
label.text = @"this is some really long text that i want in a small label";
[view addSubview:label];

CGSize size = [label.text sizeWithFont:label.font constrainedToSize:label.frame.size
lineBreakMode:label.lineBreakMode];

这将为您提供一个小于 200 的值(考虑到受限制的最大大小和截断方法)。

关于iphone - 如何找出截断的 UILabel 文本的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3903772/

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