2014-02-24 19 views
3

我有一个UILabel与文本里面叫:更改的UILabel的大小或字体,以适应重音符号

self.textLabel; 

现在,我注意到,每当我说像O u那样重音字母,然后我得到这样的效果:

enter image description here

通知的重音字母顶部点如何被切断。我想让文本符合标签,但是self.textLabel.numberOfLines = 2约束条件可以确保我有两条线,并且句子后的文本超出了宽度。从本质上讲,我希望有一个标签,如:

enter image description here

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

[self.frame sizeToFit]这不起作用,因为它包裹了整个文本。正如我所说的,在2行后删除文本。

使用.boundsCGRectMake创造新帧,然后它们新的高度分配给当前帧,这也不管用。请查看https://stackoverflow.com/questions/21948714/adjust-size-of-uilabel-to-fit-height-of-text了解更多信息。有人能帮我解决这个问题吗?

回答

0

答案是做

self.textLabel.numberOfLines = 2; 

,然后做:

[self.textLabel sizeToFit]; 
相关问题