Результирующие строки UILabel с UILineBreakModeWordWrap
У меня есть UILabel, размер которого рассчитывается сsizeWithFont:
метод. Режим разрыва строки установлен наUILineBreakModeWordWrap
(тот же флаг используется при расчете размера сsizeWithFont:
) ...
Все отлично работает, метка имеет правильный размер и отображает мой текст по мере необходимости.
Теперь мне нужно знать строки, которые используются для отображения метки (или строки, которые генерируются, когдаsizeWithFont:
используется). Технически я мог бы написать свою собственную реализацию переноса строк, основанную на возвратах пробелов / кареток, но тогда это не будет гарантировано так же, как реализация Apple, и, следовательно, результирующие строки не будут теми, которые используются для вычисления размера текста. Не говоря уже о том, чтобы заново изобрести колесо.
В идеале я должен передать свою строку, указать ширину и режим разрыва строки и получить массив строк, представляющих визуальные строки текста.
Есть идеи, как сделать это самым элегантным образом?