首页 > 代码库 > ios 设置 UILabel的行间距
ios 设置 UILabel的行间距
//行高
#define kLineSpace 1.5
self.memo.text = self.ticketModel.memo;
//设置字体大小
self.memo.font = kFontSize(12);
//计算字体size
CGSize memoSize = [self.memo.textsizeWithFont:kFontSize(12) maxSize:CGSizeMake(260, MAXFLOAT)];
//计算加入行高后文字的高度
CGFloat linesH = (memoSize.height / 12 - 1) * kLineSpace;
//建立文本属性
NSMutableAttributedString *attributedString = [[NSMutableAttributedStringalloc] initWithString:self.memo.text];
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStylealloc] init];
//调整行间距
[paragraphStyle setLineSpacing:kLineSpace];
[attributedString addAttribute:NSParagraphStyleAttributeNamevalue:paragraphStyle range:NSMakeRange(0, [self.memo.text length])];
self.memo.width = memoSize.width;
self.memo.height = linesH;
//设置文本属性
self.memo.attributedText = attributedString;
[ self.memo sizeToFit];
self.topView.height = CGRectGetMaxY(self.memo.frame) + 10;
[ self.memo sizeToFit];
self.topView.height = CGRectGetMaxY(self.memo.frame) + 10;
self.myScrollView.contentSize = CGSizeMake(self.view.width, self.topView.height + 10);
ios 设置 UILabel的行间距
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。