UISlider の値を操作する : Objective-C プログラミング
PROGRAM
UISlider の値を操作する
値をスライダーで調整できる UISlider コントロールの使い方について見て行きます。
値の取得
スライダーの値を取得するには、次のようにします。
float value = slider.value;
このように、スライダーが示している値を float 型で取得できます。
設定できる値の範囲は minimumValue プロパティから maximumValue プロパティまでの値となり、その範囲内のどこに value があるかが視覚的にわかるようになっています。
値の設定
このスライダーをプログラムから設定する場合には、次のようにします。
slider.value = 0.3f;
このようにすることで、スライダーの値が設定されて、適切な位置にスライダーの玉が表示されます。
このとき上記の方法だと、スライダーの玉が瞬間的に、適切な場所に移動されます。
適切な場所まで移動している様子が見えるようにしたい場合は、次のようにします。
[slider setValue:0.3f animated:YES];
このようにすると、移動する様子が描かれるようになりました。
第二引数を NO にしたときは、アニメーションしなくなります。
[ もどる ]