У меня есть длинная текстовая строка (включая \n
символов новой строки), которую я подаю в дисплей UILabel
. UILabel
динамически настроен для обеспечения достаточного пространства для текста.Текст UILabel не переносит слова
Мой код выглядит следующим образом:
myText = [NSString stringWithFormat:@"%@some text: %@ \n \n %@", myText, moreText1, moreText2];
NSLog(@"%@", myText);
myLabelSize = [vLabelText sizeWithFont:[UIFont fontWithName:@"Helvetica" size:(15.0)] constrainedToSize:cMaxLabelSize lineBreakMode:UILineBreakModeWordWrap];
UILabel *lBody = [[UILabel alloc] initWithFrame:CGRectMake(cFromLeft, vFromTop, vLabelSize.width, vLabelSize.height)];
lBody.font = [UIFont fontWithName:@"Helvetica" size:(15.0)];
lBody.lineBreakMode = UILineBreakModeWordWrap;
lBody.textAlignment = UITextAlignmentLeft;
lBody.backgroundColor = [UIColor cyanColor];
[myScrollView addSubview:lBody];
lBody.text = vLabelText;
Моя проблема заключается в том, что текст не переносится, но обрезает после первой строки. Заголовки \n
игнорируются.
Shoot .. вы бьете меня это ... У меня была эта точная проблема и я знал, когда прочитал ваш заголовок, что у меня есть ваше решение. –
Здесь есть верхняя часть. :) – mtmurdock
Здесь есть куки. : O – Sandy