1

私は #tag 推奨テキストビューに WUTextSuggestionController を使用しているアプリに取り組んでいます。ここでコントローラーを確認できますhttps://github.com/YuAo/WUTextSuggestion。# または @ で入力を開始すると、すべてが正常に機能し、正しい結果が得られます。

ここで私の質問は、uitextView で #tag vlaue のみの色を変更する方法です。つまり、「#test for students」と入力すると、#test のみが別の色で残りのテキストは通常​​の色になります。

どんな小さな提案でも大歓迎です。

4

1 に答える 1

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];
}
于 2013-08-07T12:38:12.817 に答える