0
スイッチをデフォルトの青色ではなくB & Wモードで表示させたいです。 カメラアプリにも同じ効果があります。オプションビューのスイッチもグレースケールモードです。 これは簡単ですか、サブクラス化する必要がありますか?青色ではなくiOSグレースケールでスイッチを切り替えるにはどうすればよいですか?
スイッチをデフォルトの青色ではなくB & Wモードで表示させたいです。 カメラアプリにも同じ効果があります。オプションビューのスイッチもグレースケールモードです。 これは簡単ですか、サブクラス化する必要がありますか?青色ではなくiOSグレースケールでスイッチを切り替えるにはどうすればよいですか?
iOS 5の外観APIを使用すると、とりわけUIKitコントロールの配色を設定することができます。
[[UISwitch appearance] setOnTintColor:[UIColor grayColor]];
あなたはiOSの以前のバージョンをサポートする必要がある場合は、しかし、あなたが設計し、独自のカスタムスイッチ制御を実装する必要があります:スイッチの場合、あなたはonTintColor
プロパティを設定します。
これはアプリケーションのすべてのスイッチに影響します。それは特定のスイッチのために同じことをすることは可能ですか? – BartoNaz
@BartoNaz:もちろん、あなたのアプリケーションのビューにあるスイッチオブジェクトに合わせて設定するだけです: '[aSwitch setOnTintColor:[UIColor grayColor]];' [UISwitch appearance] 'は外観プロキシのためのもので、すべてのスイッチに影響します。 – BoltClock
ああ。それは素晴らしいことです。どうもありがとうございました。 – BartoNaz