美文网首页iOS开发精华专题移动开发iOS开发技术分享
iOS开发关键字关键字高亮、文字下面加横线

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

作者: Courage_SC | 来源:发表于2016-04-13 10:29 被阅读813次

    关键字高亮

      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开发关键字关键字高亮、文字下面加横线

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