根据Label和字体大小自适应高度- (void)getHeightWithLabel:(UILabel *)label andFontSize:(CGFloat)size{ label.numberOfLines = 0; NSMutableAttributedString ...
根据Label和字体大小自适应高度
- (void)getHeightWithLabel:(UILabel *)label andFontSize:(CGFloat)size{ label.numberOfLines = 0; NSMutableAttributedString *labelString = [[NSMutableAttributedString alloc] initWithString:label.text]; [labelString addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:size] range:NSMakeRange(0, [labelString length])]; CGRect labelStringRect = [labelString boundingRectWithSize:CGSizeMake(self.view.frame.size.width-label.frame.origin.x*2, 9999) options:NSStringDrawingUsesLineFragmentOrigin context:nil]; CGRect labelRect = label.frame; labelRect.size.height = labelStringRect.size.height; label.frame = labelRect; label.attributedText = labelString;}
原标题:UILabel自适应高、宽
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。