UILabel完美适合文本

时间:2011-12-09 14:49:55

标签: ios5

我有一个需要设置为多行文本的UILabel。我已将noOfLines属性设置为0,并且我有以下代码:

self.aboutLabel.lineBreakMode = UILineBreakModeWordWrap;

    self.aboutLabel.text = self.selectedVegetableCategory.about;
[self.aboutLabel sizeToFit];

上面的代码确实使文本跨越多行,但仍然缺少部分文本。我正在使用CoreData从db检索文本,字段是varchar但它们没有任何限制(我没有对字符数设置任何限制)。默认情况下,varchar是否有字符数限制?

更新1:我刚刚再次检查,这肯定是UILabel问题,因为CoreData在没有截断的情况下返回完整的文本。

更新2:原始问题仍然存在,现在出现了新问题。我在原始标签下面放了一个新标签,现在新标签在原始标签展开时不会向下移动。

1 个答案:

答案 0 :(得分:1)

之前和之前标签的框架是什么?致电sizeToFit之后?

我认为如果你想让它正确包装,你必须提供一个特定的框架。