要实现如下效果:

属性字符串NSMutableAttributedString

 

 NSString * mailString = @"mymail@126.com";
    NSString * mailStringWithQuotes = [NSString stringWithFormat:@"\"%@\"",mailString];
    
    NSRange colorRange = [mailStringWithQuotes rangeOfString:mailStringWithQuotes];
    
    NSMutableAttributedString * attString = [[NSMutableAttributedString alloc] initWithString:mailStringWithQuotes];
    [attString addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] range:colorRange];
    
    NSRange underLineRange = [mailStringWithQuotes rangeOfString:mailString];
    [attString addAttribute:NSUnderlineStyleAttributeName value:@(NSUnderlineStyleSingle) range:underLineRange];
    
    self.mailLabel.attributedText = attString;

 

相关文章:

  • 2022-12-23
  • 2021-09-30
  • 2021-11-20
  • 2022-12-23
  • 2021-09-28
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-08-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案