Я использую две NSMutableAttributedString и делаю одну NSMutableAttributedString из этих двух. Я хочу ограничить разное количество макс строк для обоих приписанныхString. Я много искал, но ничего не нашлось, и хороший вариант.
let linkTitleAttributed = NSMutableAttributedString(string: message.getLinkTitle() ?? "" , attributes: [NSFontAttributeName: UIFont.systemFontOfSize(19.0)])
//linkTitleAttributed should be maximum 2 lines.
let linkDescAttributed = NSAttributedString(string: message.getLinkDescription() ?? "", attributes: [NSFontAttributeName: UIFont.systemFontOfSize(15.0)])
//linkDescAttributed should be maximum 5 lines.
let finalAttributed = NSMutableAttributedString()
final.append(linkTitleAttributed)
final.append(linkDescAttributed)
Если тексту дается больше строк, то он должен заканчиваться словами "Lorem Ipsum - просто фиктивный текст ..."
У меня на уме одно решение (установить независимый вид текста и получить видимый диапазон), но я ищу лучшее.
Спасибо.