2013-08-07 2 views
1

#tag 제안 textview에 WUTextSuggestionController를 사용중인 앱에서 여기에서 컨트롤러를 확인할 수 있습니다. https://github.com/YuAo/WUTextSuggestion. # 또는 @를 입력하기 시작하면 모든 것이 올바르게 작동하므로 올바른 결과를 얻을 수 있습니다.#tag 제안 된 텍스트가있는 UITextView 편집 중

이제 내 질문은 uitextView에서 #tag vlaue의 색상을 변경하는 방법입니다. 즉, 입력 할 때 "#test students"라고 말한 다음 #test를 다른 색상과 나머지 텍스트로 일반 색상으로 만 테스트합니다.

도움이되면 어떤 제안이라도 환영합니다.

답변

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]; 
} 
관련 문제