Несколько UILabels с одним большим текстом - PullRequest
0 голосов
/ 15 декабря 2011

У меня есть одна большая строка NSS с большим количеством символов, и я хочу сделать с ней несколько UILabels.Например: Мой текст: я из Москвы.Мой ник это itruf.Результат: Первый лейбл: я из Москвы.Второй ярлык: мой псевдоним - третий ярлык: itruf. * ​​1001 *

Все UILabel должны иметь один размер и шрифт (я хочу сделать пейджинг, например, bookmate или ibooks).

PS: я хочуNSArray с моими ярлыками.

Ответы [ 2 ]

1 голос
/ 15 декабря 2011
NSString *list = @"I am from Moscow. My nickname is itruf.";

NSArray *listItems = [list componentsSeparatedByString:@"."];
myCity.text = [listItems objectAtIndex:0];
myName.text = [listItems objectAtIndex:1];

Где myCity и myName - ваши ярлыки.

0 голосов
/ 15 декабря 2011

Или, если вы хотите отрегулировать высоту этикетки,

CGRect rect = CGRectMake(20, 10, 190, 1000);
self.label.numberOfLines = 0;
self.label.frame = rect;
[self.label sizeToFit];

Тогда она автоматически снизится с 1000 до разумной высоты.

...