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

时间:2021-6-3 作者:qvyue

关键字高亮

  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];

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。