2

Xcode IB でラベルのテキストの色を変更しようとしています。しかし、毎回、背景も変更され、かなり面倒です。

http://screencast.com/t/XgyqQrLe4cmV

テキストの色だけを変更する正しい方法は何ですか?

4

4 に答える 4

6

インターフェイス ビルダーにはテキスト カラー ボックスが必要ですが、コードを使用して行うこともできます。

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,100,100)]
label.textColor = [UIColor redColor];

または、テキスト ラベルに対して既に持っている参照を使用するだけです。そこに追加した場合でも、それがIBOutletであり、インターフェースビルダーにリンクされていることを確認してください。

于 2013-07-24T15:47:55.957 に答える
2

UI でカラー ボックスをクリックすると、選択されていることがわかります。選択されていない場合は、もう一度クリックします。代わりに色が背景を変更するのは、選択されていないときです(カラーピッカーを開いたままにしておくと、デフォルトの選択のようです)。

于 2013-07-24T15:57:24.487 に答える
1

単純な:

[self.lblValue setTextColor:[UIColor redColor]];
于 2015-01-03T18:55:09.720 に答える