Предоставлена строка (html) с x-числом символов. Строка будет отформатирована в атрибут String. Затем отображается в UILabel.
UILabel имеет высоту >= 25 и <= 50, чтобы ограничить количество строк до 2.
Так как String имеет символы, которые не видны в форматированной атрибутной строке, например <b> / <i>, лучшим способом было бы ограничить количество символов приписываемой строки.
UILabel Свойство .lineBreakMode = .byTruncatingTail вызывает сокращение слов.
Цель, если количество символов превысит предел пространства в UILabel, будет вырезать между словами. Желаемый maxCharacterCount = 50. Определите последний space до maxCharacterCount. Вырежьте строку и добавьте ... в качестве последних символов UILabel.
Какой лучший подход к ограничению персонажей? Помощь очень ценится.


