2012-10-30 10 views

答えて

13

あなたは

[button setTintColor:[UIColor grayColor]]; 

これはIBで色合いオプションをhightlightと等価であり、唯一の強調表示された状態に適用されるように設定することができます。

アップデート:アプリ内のすべてのボタンのためにこれを実現するために は、これを使用する:

[[UIButton appearance] setTintColor:[UIColor orangeColor]]; 

それはあなたがあなたのアプリケーションで使用しようとしているすべてのUIButtonのために設定されます。

UIAppearance protocolの詳細を確認してください。

+0

私はそれを一般的にすべてのボタンに対して行うことはできませんか?たとえば、[UIButton setTintColor:[UIColor orangeColor]]のようなことをしています – orak

+0

私はこれを好きでした----- for(UIView * view in self.view.subviews) { if([view isKindOfClass:[UIButtonクラス]]) { [(UIButton *)ビューsetTintColor:[UIColor orangeColor]]; } } しかし、これにはビュー参照が必要です.... – orak

+2

これを使用して、[[UIButton appearance] setTintColor:[UIColor orangeColor]];これは、あなたのアプリケーションで使用するすべてのUIButtonのために設定されます。 forループを使用しないでください。私の答えも更新されました。 – iDev

関連する問題