11
UIButton
のInterface BuilderにはHighlight Tint
オプションがあります。それはiOS 5のすべてのUIButton
のためにプログラム的に変更することは可能ですか?外観プロトコルの何かか他の回避策を使用してですか?UIButtonのハイライト色合いをプログラムで設定する方法は?
UIButton
のInterface BuilderにはHighlight Tint
オプションがあります。それはiOS 5のすべてのUIButton
のためにプログラム的に変更することは可能ですか?外観プロトコルの何かか他の回避策を使用してですか?UIButtonのハイライト色合いをプログラムで設定する方法は?
あなたは
[button setTintColor:[UIColor grayColor]];
これはIBで色合いオプションをhightlightと等価であり、唯一の強調表示された状態に適用されるように設定することができます。
はアップデート:アプリ内のすべてのボタンのためにこれを実現するために は、これを使用する:
[[UIButton appearance] setTintColor:[UIColor orangeColor]];
それはあなたがあなたのアプリケーションで使用しようとしているすべてのUIButton
のために設定されます。
UIAppearance protocolの詳細を確認してください。
私はそれを一般的にすべてのボタンに対して行うことはできませんか?たとえば、[UIButton setTintColor:[UIColor orangeColor]]のようなことをしています – orak
私はこれを好きでした----- for(UIView * view in self.view.subviews) { if([view isKindOfClass:[UIButtonクラス]]) { [(UIButton *)ビューsetTintColor:[UIColor orangeColor]]; } } しかし、これにはビュー参照が必要です.... – orak
これを使用して、[[UIButton appearance] setTintColor:[UIColor orangeColor]];これは、あなたのアプリケーションで使用するすべてのUIButtonのために設定されます。 forループを使用しないでください。私の答えも更新されました。 – iDev