【发布时间】:2014-04-03 15:42:08
【问题描述】:
我有一个案例,UITextView 中的文本在 iOS 7 中没有正确换行。它在 iOS 6 中运行良好。文本视图 self.textLabel(不是最好的变量名,但我坚持使用它) , 在 IB (w:120 h:42 & System Font 13) 中定义并填充到以下代码中:
- (id)initWithIcon:(UIImage*)icon labelText:(NSString*)labelText;
{
self = [super initWithClass:[self class]];
self.textLabel.text = [labelText uppercaseString];
[self.button setImage:icon forState:UIControlStateNormal];
return self;
}
以下说明性屏幕截图的链接。
以下文本可以正常工作(在 iOS 6 和 iOS 7 中):
“ACCESSOARER & KOSMETIKA”结果:第 1 行:“ACCESSOARER &”第 2 行:“KOSMETIKA”
"ELEKTRONIK & TELEFONI" 结果:第 1 行:"ELEKTRONIK &" 第 2 行:"TELEFONI"
但是这段文字:
RESOR & TRANSPORT 在 iOS 7 中导致“SOR & TRANSPO”。
在 iOS 6 中,它会导致第 1 行:“RESOR”和“第 2 行:”TRANSPORT“
【问题讨论】:
-
最近有一个类似的问题,最后调整了一下标签的 NSLayoutConstraints。这有帮助吗?
-
@Nerkatel - 谢谢你的建议,但不,我不这么认为,因为这里没有自动布局。
-
我在这里找到了@Emmanuel [link] stackoverflow.com/questions/22300297/… 的一段代码,这可以验证我的问题。除了“RESOR & TRANSPORT”之外,它会返回 2...
标签: ios uitextview line line-breaks