我正在开发app,其中我正在使用WUTextSuggestionController进行#tag建议textview,你可以在这里查看控制器https://github.com/YuAo/WUTextSuggestion。现在一切正常,当我开始使用#或@键入时,它会给出正确的结果。
现在我的问题是,如何在uitextView中更改#tag vlaue的颜色,这意味着当我输入Like时 “#test for students”,然后只有#test用不同的颜色和剩余的文本用常规颜色。
任何帮助,欢迎任何小建议。
答案 0 :(得分:0)
我希望它可以帮到你并解决你的问题
-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{
{
NSMutableAttributedString * string = [[NSMutableAttributedString alloc]initWithString:textView.text];
if([text isEqualToString:@"#"]){
NSRange range=[textView.text rangeOfString:text];
[string addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:range];
}
[self.text setAttributedText:string];
}