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