UILabel приписывает текст с несколькими режимами перевода строки
У меня есть требование показать UILabel с текстом, который имеет два разных стиля (разные цвета, части текста выделены жирным шрифтом). Это решается достаточно легко с использованием атрибута attributetedText.
Моя проблема в том, что текст может или не может быть длиннее, чем я могу вписать в мой ярлык. При использовании простого текста все работает так, как я хочу. Текст переносится по словам, чтобы соответствовать количеству строк в метке, а хвост обрезается, если / когда текст длиннее, чем может быть показано в метке.
Когда я переключаюсь на использование attribuText, я могу выбирать только между усечением хвоста и переносом слов. Если я хочу, чтобы хвост был усечен, метка отображает только одну строку с усеченным хвостом (даже если она может вместить 10 строк). Если я выбираю перенос слов, то хвост не обрезается, но строки, которые не могут поместиться в метке, просто не отображаются.
Моя строка содержимого не содержит разрывов строк, это просто одна длинная строка.