3

我有一个 UILabel 里面有 Text 叫:

self.textLabel; 

现在,我注意到每当我添加像 Ä Ö Ü 这样的重音字母时,我都会得到如下效果:

在此处输入图像描述

注意重音字母上的高点是如何被切断的。我想让文本适合标签,但是self.textLabel.numberOfLines = 2确保我有 2 行并且句子后的文本超出宽度的约束得以保留。本质上,我想要一个像这样的标签:

在此处输入图像描述

保持点。现在,我尝试过:

[self.frame sizeToFit]这不起作用,因为它环绕整个文本。正如我所说,在 2 行之后将文本剪掉。

使用.boundsandCGRectMake创建新框架,然后将它们的新高度分配给当前框架,这也不起作用。查看https://stackoverflow.com/questions/21948714/adjust-size-of-uilabel-to-fit-height-of-text了解更多信息。有人可以帮我解决这个问题吗?

4

1 回答 1

-1

答案是做

self.textLabel.numberOfLines = 2;

然后做:

[self.textLabel sizeToFit];
于 2014-02-24T09:10:53.453 回答