我有一種情況,UITextView中的文本在iOS 7中沒有正確行分行。它在iOS 6中正常工作。文本視圖self.textLabel不是最好的變量名的,但我卡與它),在IB被定義(重量:120個H:42 &系統字體13)和填充在以下代碼:UITextView換行符在iOS 7中不能正常工作 - 在iOS 6中正常工作
- (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 &運輸導致在IOS 7.
在iOS 6中它導致行1 「SOR & TRANSPO」: 「RESOR &」 第2行: 「運輸」
了最近類似的問題,最終調整了標籤的NSLayoutConstraints。這可以幫助嗎? – Nerkatel
@Nerkatel - 感謝您的建議,但不,我不這麼認爲,因爲Autolayout不在這裏。 – MickeDG
我在這裏發現了一段@Emmanuel的代碼[link] http://stackoverflow.com/questions/22300297/uitextview-count-lines-not-working-as-intended這種驗證我的問題。它返回2,它應該除了「RESOR&TRANSPORT」之外... – MickeDG