【问题标题】:Change the size of UILabel or the font to fit in Accented Character更改 UILabel 的大小或字体以适应重音字符
【发布时间】:2014-03-25 16:57:46
【问题描述】:

我有一个 UILabel,里面有 Text 叫:

self.textLabel; 

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

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

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

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

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

【问题讨论】:

    标签: iphone objective-c uilabel frame sizetofit


    【解决方案1】:

    答案是做

    self.textLabel.numberOfLines = 2;
    

    然后做:

    [self.textLabel sizeToFit];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-15
      相关资源
      最近更新 更多