为了自己傻逼的行为记录一章,以后会不断更新,希望大家不要学我。
今天最傻逼的行为是:
明星项目 + 项目标题 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,字体颜色,默认为黑色。
*/