ios - Why is my boundingRectWithSize not working -


stringsize = [string boundingrectwithsize:cgsizemake(200,300) options:(nsstringdrawinguseslinefragmentorigin|nsstringdrawingusesfontleading) attributes:@{nsfontattributename:[uifont fontwithname:self.stringlabel.font.fontname size:self.stringlabel.font.pointsize]} context:nil]; 

the original code

 stringsize = [string sizewithfont:self.stringlabel.font constrainedtosize:cgsizemake(200, 300)]; 

but apple's xcode said deprecated wanted update , i'm having issues first parameter.

i error says following

svprogresshud.m:298:28: assigning 'cgsize' (aka 'struct cgsize') incompatible type 'cgrect' (aka 'struct cgrect') 

as desdenova says.

you do:

cgrect stringrect = [string boundingrectwithsize:cgsizemake(200,300) options:(nsstringdrawinguseslinefragmentorigin|nsstringdrawingusesfontleading) attributes:@{nsfontattributename:[uifont fontwithname:self.stringlabel.font.fontname size:self.stringlabel.font.pointsize]} context:nil]; 

you go with:

cgsize stringsize = [string boundingrectwithsize:cgsizemake(200,300) options:(nsstringdrawinguseslinefragmentorigin|nsstringdrawingusesfontleading) attributes:nil context:nil].size; 

Comments

Popular posts from this blog

cakephp - simple blog with croogo -

How to group boxplot outliers in gnuplot -

bash - Performing variable substitution in a string -