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 にしたときは、アニメーションしなくなります。

[ もどる ]