В Какао есть метод ( lineBreakBeforeIndex: withinRange: ) для NSAttributedString, чтобы найти подходящие разрывы строк в куске текста.
Поскольку NSAttributedString не существует на iPhone, есть ли у кого-нибудь какие-либо предложения для аналогичной функциональности?
Редактировать: Понял, что я действительно ищу алгоритм переноса слов. Например, я хочу, чтобы текст был перенесен на 80 символов; где разместить разрывы строк, чтобы слова не разбивались на две строки?
Редактировать: пример, вероятно, поможет. Скажем, у меня есть следующие строки:
Вот строка 1, которая, вероятно, даже не будет длиной 80 символов.
Вот еще одна строка с другим текстом, который длиннее, но ненамного.
Я бы хотел превратить это в нечто вроде:
Вот строка 1, которая, вероятно,
даже не будет 80 символов
долго.
Вот еще одна строка с
другой текст, который является
дольше, но не намного.
Редактировать: я хочу поместить этот текст в UITextView, чтобы можно было вносить дополнительные изменения (очень похоже на цитируемый ответ с электронными письмами)