UISwitch の値を操作する : Objective-C プログラミング
PROGRAM
UISwitch の値を操作する
ON/OFF の状態をスライダーで調整できる UISwitch コントロールの使い方について見て行きます。
値の取得
スライダーの値を取得するには、次のようにします。
BOOL value = switch.on;
このように、スライダーが示している値を BOOL 型で取得できます。
よくあるコントロールでは、値を取得するのに value プロパティを使用しますけど、この UISwitch では on を使用するので注意です。
値の設定
UISwitch の値を設定するときにも on プロパティを使用します。
switch.on = NO;
たとえばこのようにすることで、スイッチの状態を OFF にすることができます。
このとき上記の方法だと、スライダーが瞬間的に、適切な場所に移動されます。
適切な場所まで移動している様子が見えるようにしたい場合は、次のようにします。
[switch setOn:NO animated:YES];
このようにすると、移動する様子が描かれるようになりました。
第二引数を NO にしたときは、アニメーションしなくなります。
[ もどる ]