美文网首页
修改Label中不同文字颜色

修改Label中不同文字颜色

作者: 瑞廷 | 来源:发表于2017-06-26 14:28 被阅读16次

    -(void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
    {

    [self editStringColor:self.label.text editStr:@"好" color:[UIColor blueColor]];
    
    }
    

    -(void)editStringColor:(NSString *)string editStr:(NSString *)editStr color:(UIColor *)color {

    // string为整体字符串, editStr为需要修改的字符串
    
    NSRange range = [string rangeOfString:editStr];
    
    NSMutableAttributedString *attribute = [[NSMutableAttributedString alloc] initWithString:string];
    
    // 设置属性修改字体颜色UIColor与大小UIFont
    [attribute addAttributes:@{NSForegroundColorAttributeName:color} range:range];
    
    self.label.attributedText = attribute;
    

    }

    相关文章

      网友评论

          本文标题:修改Label中不同文字颜色

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