Результирующие строки UILabel с UILineBreakModeWordWrap

У меня есть UILabel, размер которого рассчитывается сsizeWithFont: метод. Режим разрыва строки установлен наUILineBreakModeWordWrap (тот же флаг используется при расчете размера сsizeWithFont:) ...

Все отлично работает, метка имеет правильный размер и отображает мой текст по мере необходимости.

Теперь мне нужно знать строки, которые используются для отображения метки (или строки, которые генерируются, когдаsizeWithFont: используется). Технически я мог бы написать свою собственную реализацию переноса строк, основанную на возвратах пробелов / кареток, но тогда это не будет гарантировано так же, как реализация Apple, и, следовательно, результирующие строки не будут теми, которые используются для вычисления размера текста. Не говоря уже о том, чтобы заново изобрести колесо.

В идеале я должен передать свою строку, указать ширину и режим разрыва строки и получить массив строк, представляющих визуальные строки текста.

Есть идеи, как сделать это самым элегантным образом?

Ответы на вопрос(5)

Ваш ответ на вопрос