2012-07-13 3 views
0

두 개의 UILabel이 있는데 둘 다 동적 텍스트가 있지만 상호 연관됩니다. 예를 들어 :UILabel의 선택한 부분을 굵게 표시하려면

[email protected]"Abc"; 
[email protected]"Meaning of Abc is ......"; 

이제 항상 라벨 2 label1.text 것이다 플러스 몇 가지 여분의 텍스트입니다.

label2에서이 부분을 굵게 표시하고 싶습니다.

지금까지 drawRect에서 텍스트를 그리기 만하면되지만 매우 복잡해 보입니다.

가능한 다른 방법이 있습니까?

감사

+0

*** OHAttributedLabel ***을 사용할 수 있습니다. 자세한 내용은 예제를 확인하십시오. [OHAttributedLabel] (https://github.com/AliSoftware/OHAttributedLabel/blob/master/AttributedLabel%20Example/Classes/AttributedLabel_ExampleAppDelegate.m) – Xuvi

답변

1

아이폰 OS 6의 뜻은 이런 종류의에 대한 라벨을 기인 지원됩니다. 그때까지 또는 iOS 5 = < 호환성이 중요 할 경우 라벨을 UIWebView으로 만들고 HTML 마크 업을 사용할 수 있습니다. 또는 drawRect를 사용하는 것이 어렵습니다 (더 나은 성능을 발휘합니다).

편집 : 특성 레이블을 추가하는 타사 라이브러리가 있는데 그 중 하나 인 Nimbus이 효과적입니다.

+0

Nimbus가 아직 시도되지 않았지만 OHAttributedLabel을 사용하여 문제가 해결되었습니다. , 필요하다면 나중에 Nimbus를 시도 할 것입니다. 어쨌든 감사합니다. –

관련 문제