iphone - How to get label's height when text goes multiple lines -


this question has answer here:

i creating label programatically in detail view on table cell click.ai setting text accordingly , set label height that. code :

nsstring *mytitlestring = [discussiondata valueforkey:@"name"];  cgsize size =  [mytitlestring sizewithfont:[uifont systemfontofsize:14.0]  constrainedtosize:cgsizemake(500, cgfloat_max)];  float lbltitleheight = size.height;  lbltitle.text = mytitlestring; 

but problem not able set height of lable if multiple line. how achieve this?

why can't set labels size? did try set label multiline:

nsstring *mytitlestring = [discussiondata valueforkey:@"name"]; cgsize size =  [mytitlestring sizewithfont:[uifont systemfontofsize:14.0]                            constrainedtosize:cgsizemake(500, cgfloat_max)                               linebreakmode:lbltitle.linebreakmode]; lbltitle.frame = (cgrect){.oririn = lbltitle.frame.origin, .size = size}; lbltitle.numberoflines = 0; lbltitle.text = mytitlestring; 

i recommend not use method sizetofit, when call multiple times - label may become narrow.


Comments

Popular posts from this blog

matlab - Deleting rows with specific rules -

php - MySQLi multi_query results for later use -