iOS drawInRect:attributes perform text truncation with multiple lines

China☆狼群 提交于 2019-12-04 09:47:02
xZenon

It is possible.

You are right - you can't use NSLineBreakByTruncatingTail paragraph style because it will show only single line of truncated text.

Instead of deprecated drawInRect:withFont:lineBreakMode:alignment: you should use drawWithRect:options:attributes:context:

[string drawWithRect:CGRectMake(x, y, width, height)
             options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingTruncatesLastVisibleLine
          attributes:@{NSFontAttributeName:<font>, NSForegroundColorAttributeName:<color>}
             context:nil];
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!