美文网首页
iOS改变部分文字颜色字体

iOS改变部分文字颜色字体

作者: i_promise | 来源:发表于2018-05-28 10:11 被阅读67次

    改变颜色

    NSString *str = @"我们在这里";
    UILabel *label = [[UILabel alloc] init];
    label.text = str;
    label.font = [UIFont systemFontOfSize:12.];
    label.frame = CGRectMake(100, 100, 90, 25);
    label.textColor = [UIColor redColor];
    [self.view addSubview:label];
        
    // 创建Attributed
    NSMutableAttributedString *noteStr = [[NSMutableAttributedString alloc] initWithString:str];
    // 需要改变的区间(第一个参数,从第几位起,长度)
    NSRange range = NSMakeRange(1, 3);
    // 改变字体大小及类型
    [noteStr addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:18] range:range];
    // 为label添加Attributed
    [label setAttributedText:noteStr];
    
    
    AB8373AC-B916-4EF0-A20C-99CF17B25D13.png

    改变颜色

    // 需要改变的区间(第一个参数,从第几位起,长度)
    NSRange range1 = NSMakeRange(2, 3);
    // 改变文字颜色
    [noteStr addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] range:range1];
    
    // 为label添加Attributed
    [label setAttributedText:noteStr];
    
    
    CCB4A6C9-CC3B-4C96-8330-078FCAD56DD3.png

    相关文章

      网友评论

          本文标题:iOS改变部分文字颜色字体

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