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