iOS 动态设置Label的高度,行与行之间有间隔

来源:互联网 发布:西门子em235编程 编辑:程序博客网 时间:2024/05/17 01:54

**重点内容**CGFloat lineSpace=15;

self.labelTwo = [[UILabel alloc]init];self.labelTwo.text = @"请输入您对老师或课程的疑问,并在下方上传您的凭证";self.labelTwo.textColor = [UIColor lightGrayColor];self.labelTwo.numberOfLines = 0;self.labelTwo.font = [UIFont fontWithName:@"Hiragino Sans GB" size:14];NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];paragraphStyle.lineSpacing = lineSpace;paragraphStyle.alignment = NSTextAlignmentLeft;paragraphStyle.lineBreakMode = NSLineBreakByWordWrapping;NSDictionary *attributes = @{NSParagraphStyleAttributeName: paragraphStyle,NSFontAttributeName:self.labelTwo.font};CGSize labelSize=[self.labelTwo.text boundingRectWithSize:CGSizeMake(textView.frame.size.width,0) options:\                  NSStringDrawingTruncatesLastVisibleLine |                  NSStringDrawingUsesLineFragmentOrigin |                  NSStringDrawingUsesFontLeading attributes:attributes context:nil].size;self.labelTwo.frame=CGRectMake(0,0,labelSize.width,labelSize.height);
0 0