2013/01/18

[iOS][Objective-C]UISwitchのカラーを変更

以前、読んだ、iPhoneプログラミングUIKit詳解リファレンスには、書いてなかったことなので。

UISwitchの色のついている部分。(下のピンク色部分)
 photo UISwitch_zps9e6bc432.png
これは、iOS4までは変更できなかったのですが、iOS5から、どうやらできるようになったようだ。

具体的には、以下のようにする。

UISwitch *hoge = [[UISwitch alloc] init];
hoge.center = CGPointMake(100,100);
hoge.onTintColor = [UIColor alloc] blueColor];
onTintColorプロパティで設定することができます。

これで少しは表現の幅が広がりましたー。

iOS5以前の、特に、iPhone3Gに対応させたい場合、具体的には、iOS4.2なんだけど、その場合は、どうすればカスタマイズできるのだろうか?

iPhoneプログラミングUIKit詳解リファレンス
所 友太
リックテレコム
売り上げランキング: 7,103

0 コメント:

コメントを投稿