记录自己傻逼的行为 Label

为了自己傻逼的行为记录一章,以后会不断更新,希望大家不要学我。

今天最傻逼的行为是:

记录自己傻逼的行为 Label_第1张图片
Paste_Image.png

明星项目 + 项目标题 Label 显示, 自己一开始的做法是在Label中的String 添加 空格 没错是空格,让空格去替代 明星项目的位置。

最后发现 在iOS9 iOS10 中是界面显示不对, 因为iOS10的字体换了,计算长度除了问题。

解决办法就是: firstLineHeadIndent

 NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
 [paragraphStyle setFirstLineHeadIndent:60];
 [attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [title length])];


 /*
      
     NSMutableParagraphStyle与NSParagraphStyle包括一下属性
      
      
     alignment //对齐方式
     firstLineHeadIndent //首行缩进
     headIndent //缩进
     tailIndent  //尾部缩进
     lineBreakMode  //断行方式
     maximumLineHeight  //最大行高
     minimumLineHeight  //最低行高
     lineSpacing  //行距
     paragraphSpacing  //段距
     paragraphSpacingBefore  //段首空间
     baseWritingDirection  //句子方向
     lineHeightMultiple  //可变行高,乘因数。
     hyphenationFactor //连字符属性
     NSString *const NSForegroundColorAttributeName;//值为UIColor,字体颜色,默认为黑色。
      
      
     */

你可能感兴趣的:(记录自己傻逼的行为 Label)