2012-11-29 2 views
1

단어를 검색 할 때 검색 결과 내에서 강조 표시된 단어를 얻는 것처럼 텍스트 내의 특정 단어의 색을 강조 표시하거나 변경하고 싶습니다. NSString을 사용하여이 작업을 수행 할 수 없다는 것을 알고 있지만 어떻게이 작업을 수행 할 수 있습니까? UITextView에 텍스트를 표시하고 싶지만 필요한 경우 다른 옵션을 사용할 수 있습니다.iOS 내에서 텍스트의 색상을 강조 표시하거나 변경하는 방법은 무엇입니까?

감사

답변

2

을 확인 할 수 있습니다 아이폰 OS 6가 지금 UITextView (뿐만 아니라 UILabel의,있는 UIButton 등) 스타일의 텍스트를 표시하기 위해 (NSAttributedString은)을 허용하기 때문에, 그것을 할. NSForegroundColorAttributeName으로 단어의 색을 지정하고 NSBackgroundColorAttributeName으로 배경색을 지정하고 강조 표시하면 강조 표시됩니다. 이 주제에 대한 몇 가지 WWDC 2012 비디오가 있습니다.

0

내가있는 UIWebView를 사용하여 단어를 강조하기 위해 CSS와 자바 스크립트를 사용하는 것입니다 지금 생각할 수있는 유일한 방법입니다.

stack overflow answer fo는 jQuery 및 CSS로 텍스트를 강조 표시하는 방법의 예를 확인할 수 있습니다.

또한 당신이 아이폰 OS 6에서이 example

0

EgoTextView를 사용하는 것이 더 좋지만 텍스트 범위의 색상을 변경할 수 있습니다. 코드 here을 확인하십시오.

관련 문제