Localizable.stringsからテキストを取得し、label
に割り当てています。私はラベルの色を変更することができません。これを行う方法?Objective-Cを使用してNSLocalizedStringから来るテキストのフォント色を変更する方法は?
私はこの方法のように試してみました:
self.sampleLabel.text = NSLocalizedString(@"HELLO WORLD", nil);
。ラベルテキストの色を変更しようとしています
Localizable.stringsからテキストを取得し、label
に割り当てています。私はラベルの色を変更することができません。これを行う方法?Objective-Cを使用してNSLocalizedStringから来るテキストのフォント色を変更する方法は?
私はこの方法のように試してみました:
self.sampleLabel.text = NSLocalizedString(@"HELLO WORLD", nil);
。ラベルテキストの色を変更しようとしています
このコードは動作しませんか?
self.sampleLabel.textColor = [UIColor redColor];
self.sampleLabel.backgroundColor = [UIColor blueColor];
文字列の色ではなくラベルのテキストの色を変更する必要があります。
self.sampleLabel.textColor = [UIColor redColor];
単純に次のように実行します。
sampleLabel.textColor = [UIColor colorWithRed:(188/255.f) green:... blue:... alpha:1.0];
色を変更するには、あなたの試行のコードは何ですか? – Larme
私は[uiclolor redcolor]メソッドとrgbメソッドのすべてを使ってラベルの色を変更する方法を試しましたが、テキストはlocalized.stringから更新されていないので更新しません。 –
文字列の色ではなく、ラベルのtextColorを変更します(途中で色を持たない、単なる文字のリストです)。または、NSAttributedString、色を扱うことができる "NSString"のバージョン、およびその他のレンダリングエフェクトを使用します。 – Larme