Continuous update ...
Set the number of label rows to 0
[Label setnumberoflines:0];
Preparatory work
nsmutableattributedstring *attributedstring = [[Nsmutableattributedstring alloc] initwithstring:string]; Nsmutableparagraphstyle *paragraphstyle = [[Nsmutableparagraphstyle alloc] init];
Adjust line spacing
[Paragraphstyle Setlinespacing:linespace];
Settings
[attributedString addAttribute:NSFontAttributeName value:label.font range:nsmakerange (0, string.length)]; [attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:nsmakerange (0, [string length])]; label.attributedtext = attributedstring;
Get label bounds
Cgsize size = [Label.attributedtext boundingrectwithsize:cgsizemake (Label.frame.size.width, +) options: nsstringdrawinguseslinefragmentorigin| Nsstringdrawingusesfontleading context:nil].size; Label.frame = CGRectMake (label.frame.origin.x, LABEL.FRAME.ORIGIN.Y, Size.width, size.height); [Label SizeToFit];
uilable Font Style modification