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

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

你可能感兴趣的:(iOS label字体的一些简单属性)