Skip to content

Instantly share code, notes, and snippets.

@yl1003
yl1003 / UILable_resize
Created April 9, 2014 13:26
UILabel根据内容调节高度
/*根据uilabel的内容决定uilabel的高度--iOS7之前*/
CGSize maximumSize = CGSizeMake(scrollView.width - 10, 999);
NSString *dateString = _passport_useZone.text;
UIFont *dateFont = [UIFont fontWithName:@"Helvetica" size:14];
CGSize dateStringSize = [dateString sizeWithFont:dateFont constrainedToSize:maximumSize lineBreakMode:_passport_useZone.lineBreakMode];
CGRect dateFrame = CGRectMake(5, _passport_money.bottom, scrollView.width - 10, dateStringSize.height);
_passport_useZone.frame = dateFrame;
/*iOS7之后*
CGSize maximumSize = CGSizeMake(300, 9999);