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
Post a Comment