如何在iOS开发中简单控制文本的行间距与行高

2019-01-04  本文已影响4人  JohnXych

NSMutableParagraphStyle *paragraphStyle = [NSMutableParagraphStyle new];paragraphStyle.lineSpacing = 10 - (label.font.lineHeight - label.font.pointSize);NSMutableDictionary *attributes = [NSMutableDictionary dictionary];[attributes setObject:paragraphStyle forKey:NSParagraphStyleAttributeName];label.attributedText = [[NSAttributedString alloc] initWithString:label.text attributes:attributes];

计算label的行高小技巧

 CGSize attSizeL = [self.taskListModel.cmUnitName boundingRectWithSize:CGSizeMake(CGRectGetWidth(self.view.frame) - 28,MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesFontLeading attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:15]}context:nil].size;

      float  LlineN = attSizeL.height / 18.0;

详情请看这里引用此博文

上一篇 下一篇

猜你喜欢

热点阅读