iOS label字体的一些简单属性

1、label自适应大小

    UILabel *label = [[UILabel alloc]init];
    [label setAttributedText:@"根据内容适应大小"];
    [label sizeToFit];

2、label的行间距

    NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
    [paragraphStyle setLineSpacing:10];//调整行间距
    label.attributedText = [[NSAttributedString alloc]initWithString:@"根据内容适应大小"attributes:@{,NSParagraphStyleAttributeName:paragraphStyle}];
    [label sizeToFit];

3、label中个别字变颜色

    NSMutableAttributedString *titleString = [[NSMutableAttributedString alloc]initWithString:[NSString stringWithFormat:@"个别字体变颜色",model.chapterNum]];
    [titleString addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(3, 2)];
    [_titleNameLabel setAttributedText:titleString];
    [_titleNameLabel sizeToFit];

这样底4个和第五个字就变成了红色
大家可以看到这里都是对attributes这个属性的设置,这个属性是一个字典类型,如果要设置其他特效可以点进去自己了解。
另外,如果要设置更多特效,比如:label上 特殊 几个字可以被点击,跳转到另外一个界面,我给大家推荐一个第三方库TTTAttributedLabel。https://github.com/TTTAttributedLabel/TTTAttributedLabel

这个第三方库更能很强大,大家有兴趣的可以去搜一下

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,735评论 4 61
  • 【连载】蓝月亮 □雪漫飞/著 上一章节: -------------正文--------------- 第三章毕业...
    雪漫飞阅读 3,395评论 7 9
  • 喜欢安安静静的躺在时光的罅隙里,数落着自己的心情。偶尔翻阅一本书籍,引着心儿向无限的远方,向着草原镶嵌的湖边,看...
    箩七阅读 1,567评论 0 1
  • 从小到大,对于别人提出的问题,不管是生活上的小事还是政治上的大事我可能回答最多的一个词就是:“我也不太清楚。”大多...
    杨扬呢阅读 1,184评论 0 1

友情链接更多精彩内容