CGFloat lineSpace=10;
self.myLabel = [[UILabel alloc]init];
self.myLabel .text = @"如果你想获取当前label的高度,请详细阅读下方那个方法,它会帮助你做到你想要的结果的";
self.myLabel .textColor = [UIColor redColor];
self.myLabel .numberOfLines = 0;
self.myLabel .font = [UIFont boldSystemFontOfSize:14.0f];
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
paragraphStyle.lineSpacing = lineSpace;
paragraphStyle.alignment = NSTextAlignmentLeft;
paragraphStyle.lineBreakMode = NSLineBreakByWordWrapping;
NSDictionary *attributes = @{NSParagraphStyleAttributeName: paragraphStyle,NSFontAttributeName:self.myLabel .font};
CGSize labelSize=[self.myLabel .text boundingRectWithSize:CGSizeMake(textView.frame.size.width,0) options:\
NSStringDrawingTruncatesLastVisibleLine |
NSStringDrawingUsesLineFragmentOrigin |
NSStringDrawingUsesFontLeading attributes:attributes context:nil].size;
self.myLabel .frame=CGRectMake(0,0,labelSize.width,labelSize.height);
iOS 获取label的动态高度
最新推荐文章于 2024-08-05 08:16:05 发布