iOS开发关键字关键字高亮、文字下面加横线

关键字高亮

  NSMutableAttributedString *attributeString = [[NSMutableAttributedString alloc] initWithString:_member.name];
  //  _searchText = [_searchText stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet characterSetWithCharactersInString:_searchText]];
 NSRange rang = [_member.name rangeOfString:_searchText];
  //设置标签文字属性
[attributeString setAttributes:[NSMutableDictionary dictionaryWithObjectsAndKeys:[UIColor colorWithRed:0.92 green:0.81 blue:0.64 alpha:1.00], NSForegroundColorAttributeName, nil] range:rang];
             cell.nameLabel.attributedText = attributeString;

文字下面加横线

 UIButton *registerBtn = [UIButton buttonWithType:UIButtonTypeCustom];
    registerBtn.frame = CGRectMake(0, _loginButton.frame.origin.y + _loginButton.frame.size.height + 10 * FitHeight, self.view.frame.size.width, 40 * FitHeight);
    [registerBtn addTarget:self action:@selector(registerAction) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:registerBtn];
    NSMutableAttributedString *content = [[NSMutableAttributedString alloc]initWithString:[NSString stringWithFormat:@"新用户注册"]];
    NSRange contentRange = {0,[content length]};
    [content addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleSingle] range:contentRange];
    [content addAttribute:NSForegroundColorAttributeName value:[UIColor colorWithRed:0.57 green:0.38 blue:0.22 alpha:1.00] range:contentRange];
    [registerBtn setAttributedTitle:content forState:UIControlStateNormal];

你可能感兴趣的:(iOS开发关键字关键字高亮、文字下面加横线)