2016-06-23 1 views
-1

Localizable.strings에서 텍스트를 가져오고 label에 지정하고 있습니다. 레이블 색상을 변경할 수 없습니다. 이 작업을 수행하는 방법?Objective-C를 사용하여 NSLocalizedString에서 가져온 텍스트의 글꼴 색상을 변경하는 방법은 무엇입니까?

나는이 방법처럼 시도 :

self.sampleLabel.text = NSLocalizedString(@"HELLO WORLD", nil); 

. 라벨 텍스트 색상을 변경하려고합니다.

+0

색상을 변경하려면 시도의 코드가 무엇입니까? – Larme

+0

나는 [uiclolor redcolor] 메서드와 rgb 메서드를 사용하여 레이블 색상을 변경할 수있는 방법을 모두 시도했습니다. 텍스트는 localized.string에서 업데이트되지 않으므로 업데이트되지 않습니다. –

+0

String 색상이 아닌 Label textColor를 변경합니다 (색상이없는 것은 문자의 목록 일뿐입니다). 또는 NSAttributedString, 색상 및 기타 렌더링 효과를 처리 할 수있는 "NSString"버전을 사용하십시오. – Larme

답변

0

이 코드는 작동하지 않습니까?

self.sampleLabel.textColor = [UIColor redColor]; 
self.sampleLabel.backgroundColor = [UIColor blueColor]; 
0

문자열 색상이 아닌 라벨 텍스트 색상을 변경해야합니다.

self.sampleLabel.textColor = [UIColor redColor]; 
0

간단하게 다음과 같이 수행

sampleLabel.textColor = [UIColor colorWithRed:(188/255.f) green:... blue:... alpha:1.0];