2012-04-03 9 views
0

私の最初のiPhoneアプリのトラブルシューティングをしようとすると、私はちょうど私が得ることはありませんpropofに実行されます。ビューにはたくさんのボタンがあり、クリックするとテキストの色が黒から青に変わります。私は、ボタンを押して黒に戻すたびにtextColorプロパティを設定するだけで解決できると思っていますが、何か別のものがなければならないように感じます。iPhoneのボタンのテキストの色は、クリックすると変更されますか?

自分のボタンの色が変わるのは誰でも知っていますか?

+0

あなたはボタンに特別なことをしていますか? – Greg

答えて

3

ボタンの状態によって異なるタイトルカラーを使用することは可能です。それらをUIButtonクラスの次のメソッドを使用して設定します。

F.e.

UIControlStateNormalがデフォルト、押されていない、ボタンの状態、およびforStateある
[button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; 
[button setTitleColor:[UIColor blackColor] forState:UIControlStateHighlighted]; 

:UIControlStateHighlightedが押された状態を表しています。しかし、より多くのものがあり、(UIControlStateHighlighted | UIControlStateSelected)のようなバイナリ合計と組み合わせることができます。

+0

私はbutton.titleLabel.textColorとしてプロパティを設定していましたが、これはうまく動作しません。なぜ私は考えていない。私はsetterメソッドを使用するように切り替えると正常に動作します – bkbeachlabs

関連する問題