美文网首页
label中的attributedText属性(为Label添加

label中的attributedText属性(为Label添加

作者: 目睹整个事件发生的弓长 | 来源:发表于2017-10-11 15:52 被阅读0次

    UILabel *pLabel = [[UILabel alloc] initWithFrame:CGRectMake(0,100,200,100)];

    pLabel.text = @"测试到吗";

    NSInteger leght = [pLabel.text length];
    NSMutableAttributedString *richText = [[NSMutableAttributedString alloc] initWithString:pLabel.text];
    //设置特殊字段的大小,颜色,字体

    [richText addAttribute:NSFontAttributeName value:[UIFont boldSystemFontOfSize:16.0] range:NSMakeRange(0, leght)];//设置字体大小
    [richText addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(0, leght)];//设置字体颜色
    [richText addAttribute:NSObliquenessAttributeName value:@1 range:NSMakeRange(0, leght)];//设置的是斜体
    [richText addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleDouble] range:NSMakeRange(0, leght)];//设置下划线

    [richText addAttribute:NSStrikethroughStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleSingle] range:NSMakeRange(0,leght)];//设置删除线

    [richText addAttribute:NSStrikethroughColorAttributeName value:[UIColor whiteColor] range:NSMakeRange(0, leght)];//设置删除线的颜色

    pLabel.attributedText = richText;//将富文本属性添加给label;
    //属性参数
    NSFontAttributeName //字体 默认是12号
    NSParagraphStyleAttributeName//段落样式
    NSForegroundColorAttributeName//指定字体颜色
    NSBackgroundColorAttributeName//字体背景颜色
    NSLigatureAttributeName//连体字符
    NSKernAttributeName//字距的像素
    NSStrikethroughStyleAttributeName//指定字上加删除线
    NSUnderlineStyleAttributeName//指定字加下划线
    NSStrokeColorAttributeName//填充部分颜色
    NSStrokeWidthAttributeName//填充宽度
    NSShadowAttributeName//阴影
    NSUnderlineColorAttributeName//下划线颜色

    相关文章

      网友评论

          本文标题:label中的attributedText属性(为Label添加

          本文链接:https://www.haomeiwen.com/subject/cwuwyxtx.html