2012-12-27 4 views
2

이것이 가능합니까?첫 번째 응답자가되지 않고 UITextView에서 텍스트를 선택하거나 표시

첫 번째 응답자가되는 텍스트보기없이 텍스트를 선택/표시하려고합니다. 나는 UIPopoverController에 구현 된 검색을 가지고 있고 그 다음에 해고 될 때 UIToolBar 다음과 이전 버튼이 표시되어 다음 또는 이전 결과를 선택할 수있게하고 UITextView가 아래로 위로 스크롤하기 때문에 텍스트가 선택되는 것을 볼 수 있습니다. 그러나 아무 것도 보지 못합니다 선택한 색상 또는 실제로 선택한 텍스트는 흰색으로 검정색으로 표시됩니다.

모든 것이 작동하는 것보다는 처음으로 응답하는 사람이라면 달성하려고하는 동작이 아닙니다.

힌트가 있습니까? 도움

답변

1

에 대한

TNX 당신이 아이폰 OS 6 환경에서 작업하는 경우, 당신은 attributedText 재산 UITextView 경우 사용할 수 있습니다.

iOS 6 이하에서 작업하는 경우 EGOTextView을 사용해보세요. 리치 텍스트 편집으로 대체됩니다. 1 년 정도 지원되지 않았기 때문에 ' 좋아.

당신은 그런이 작업을 수 있지만, 여기에 나를 위해 작동하지 않는 기인 문자열

NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] initWithString:textView.text]; 
[attrStr addAttribute:NSBackgroundColorAttributeName value:[UIColor cyanColor] range:range]; 
textView.attributedText = attrStr; 
+0

을 만들 변경 사항

NSRange range = [textView.text rangeOfString:searchString]; 

을 적용 할 수 있습니다있는 범위를 결정해야한다. 나는 NSAttributedString을 통해 코드를 강조 할 계획이다. 아무도 다른 해결 방법으로 응답하지 않으면이 대답을 수락합니다. 감사합니다 유진. –

관련 문제