UILabel текст в каждой строке - PullRequest
3 голосов
/ 31 января 2011

Если у меня UILabel определенного размера, с режимом разрыва строки, установленным на WordWrap и numberOfLines = 0 (поэтому он увеличивается в зависимости от объема текста), есть ли способ определить, какие символы находятся в каждой строкеэтикетка?

Так что, если у меня есть текст «Все люди, кажется, нуждаются в обработке данных» в виде текста на этикетке, и предположим, что он выглядит так на экране

All People
Seem To
Need Data
Processin
g

есть ли способ узнать текст в каждой строке?или ширина каждой строки?
Строка 1: Все люди
Строка 2: Кажется, чтобы
Строка 3: нужны данные
Строка 4: Processin
Строка 5: g

Ответы [ 2 ]

0 голосов
/ 19 января 2013

Я дал ответ по поводу того же запроса Как получить текст из n-й строки UILabel? .
Есть метод, просто вызовите его.Он вернет массив каждой строки.Удачного кодирования :)

0 голосов
/ 31 января 2011

Как насчет использования sizeWithFont NSString? Делайте до каждого слова, пока не получите число больше ширины метки. Затем нарежьте эти слова и сделайте еще раз для следующей строки.

...