记录自己傻逼的行为 Label

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

今天最傻逼的行为是:

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,字体颜色,默认为黑色。
      
      
     */

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容