I am using two NSMutableAttributedString and making one NSMutableAttributedString from that two. I want to limit the different number of max lines for both attributedString. I searched a lot but nothing found working and a good option.
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)
If the text is more then given a number of lines then it should be ending with 'Lorem Ipsum is simply dummy text...'
One solution is in my mind(set text to textview independenty and get visible range ) but I am looking for a better one. Thanks.