今天遇到一个需求,要在label的后面加上一个button 作为tag,如图
思路(比较笨的办法):
使用两个UILabel,每一行就是一个只显示一行的Label,第一个label的截断设置为NSLineBreakByWordWrapping,第二个设置为NSLineBreakByTruncatingTail 首先把要设置的字符串设置为第一个label的Text,这时的第一个label只显示一部份并且不会以…结尾。用下面的方法获取第一个label的每一行。然后把第一个label的第一行以后的subString设置为第二个label的Text。
self.shortDescLabel.text = @"使用两个UILabel,每一行就是一个只显示一行的Label,第一个label的截断设置为NSLineBreakByWordWrapping,第二个设置为NSLineBreakByTruncatingTail 首先把要设置的字符串设置为第一个label的Text"
NSMutableString *firstLineString = [self getSeparatedLinesFromLabel: