我有一个需要设置为多行文本的UILabel。我已将noOfLines属性设置为0,并且我有以下代码:
self.aboutLabel.lineBreakMode = UILineBreakModeWordWrap;
self.aboutLabel.text = self.selectedVegetableCategory.about;
[self.aboutLabel sizeToFit];
上面的代码确实使文本跨越多行,但仍然缺少部分文本。我正在使用CoreData从db检索文本,字段是varchar但它们没有任何限制(我没有对字符数设置任何限制)。默认情况下,varchar是否有字符数限制?
更新1:我刚刚再次检查,这肯定是UILabel问题,因为CoreData在没有截断的情况下返回完整的文本。
更新2:原始问题仍然存在,现在出现了新问题。我在原始标签下面放了一个新标签,现在新标签在原始标签展开时不会向下移动。
答案 0 :(得分:1)
之前和之前标签的框架是什么?致电sizeToFit
之后?
我认为如果你想让它正确包装,你必须提供一个特定的框架。