美文网首页
一个label显示不同颜色字体的控件

一个label显示不同颜色字体的控件

作者: 小小东 | 来源:发表于2015-08-21 16:17 被阅读540次

    - (void)setTextViewAttributedText

    {

    NSMutableAttributedString * mutStr = [self.contextLabel.attributedText mutableCopy];

    NSString *string = self.contextLabel.text;

    NSRange hostRange = [string rangeOfString:_model.hostTeamName];

    //主队颜色

    [mutStr addAttribute:NSForegroundColorAttributeName value:[UIColor orangeColor] range:hostRange];

    NSRange guestRange = [string rangeOfString:_model.guestTeamName];

    //客队颜色

    [mutStr addAttribute:NSForegroundColorAttributeName value:[UIColor orangeColor] range:guestRange];

    //    NSString *timeStr = [_model showTime];

    //    NSRange timeRange =  [string rangeOfString:[NSString stringWithFormat:@"时间为:%@", timeStr]];

    //    //字体

    //    [mutStr addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:12] range:timeRange];

    //    [mutStr addAttribute:NSForegroundColorAttributeName value:[UIColor grayColor] range:timeRange];

    //    //下划线

    //    [mutStr addAttribute:NSUnderlineStyleAttributeName value:@(NSUnderlineStyleSingle | NSUnderlinePatternDot) range:NSMakeRange(32, 8)];

    //    //空心字

    //    [mutStr addAttribute:NSStrokeWidthAttributeName value:@(2) range:NSMakeRange(42, 5)];

    self.contextLabel.attributedText = [mutStr copy];

    }

    相关文章

      网友评论

          本文标题:一个label显示不同颜色字体的控件

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