UILabel приписывает текст с несколькими режимами перевода строки

У меня есть требование показать UILabel с текстом, который имеет два разных стиля (разные цвета, части текста выделены жирным шрифтом). Это решается достаточно легко с использованием атрибута attributetedText.

Моя проблема в том, что текст может или не может быть длиннее, чем я могу вписать в мой ярлык. При использовании простого текста все работает так, как я хочу. Текст переносится по словам, чтобы соответствовать количеству строк в метке, а хвост обрезается, если / когда текст длиннее, чем может быть показано в метке.

Когда я переключаюсь на использование attribuText, я могу выбирать только между усечением хвоста и переносом слов. Если я хочу, чтобы хвост был усечен, метка отображает только одну строку с усеченным хвостом (даже если она может вместить 10 строк). Если я выбираю перенос слов, то хвост не обрезается, но строки, которые не могут поместиться в метке, просто не отображаются.

Моя строка содержимого не содержит разрывов строк, это просто одна длинная строка.

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

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