在截断时计算uilabel中可见字符的数量-xcode swift



有可能在截断时计算可见字符的数量吗?

例如,我有一个字符串,有36个Charcters: "This is a long looong looong string."

它像这样在uilabel上显示: "This is a long looong..."

我的Uilabel没有固定尺寸,因为它可以根据上面的视图进行扩展。如果我使用label.text.count,它将返回整个36。我只想获得可见的字符(如果包括省略号,则21或24(。

这是可能的吗?

您需要自己计算可见字符的数量。查看这些相关问题:

计算uilabel中可见文本的范围

如何将可见文本作为字符串在iOS中的文本视图上?

最新更新