Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- + (UIFont *)fontThatFitsTextIntoLabel:(UILabel *)label minimumFontSize:(CGFloat)minimumFontSize {
- CGFloat fontSize = label.font.pointSize;
- CGSize size = [label.text sizeWithFont:label.font
- constrainedToSize:CGSizeMake(label.frame.size.width, 9999.0f)
- lineBreakMode:UILineBreakModeWordWrap];
- while (fontSize > minimumFontSize && size.height > label.frame.size.height) {
- fontSize -= 1.0f;
- UIFont *font = [UIFont systemFontOfSize:fontSize];
- size = [label.text sizeWithFont:font
- constrainedToSize:CGSizeMake(label.frame.size.width, 9999.0f)
- lineBreakMode:UILineBreakModeWordWrap];
- }
- return [UIFont systemFontOfSize:fontSize];
- }
Add Comment
Please, Sign In to add comment