2011-01-30 9 views
0

intに基づいてスライダの値を設定する方法は複数ありますが、float .1に従ってインクリメントする必要があります。UISliderを-1.0から1.0の範囲でインクリメントする

float value = [_xSlider value] *.1; 
[_xSlider setValue: value/.1]; 

しかし、0.3だけでなく、大きな浮動小数点数が得られます。

答えて

1

答えが見つかりました。

小数点の前に小数点以下の桁数を入れて、それがintのように振る舞い、小数点の反対側に数値を戻す必要がありました。

int value = [_xSlider value] * 10; 
[_xSlider setValue: value * .1]; 
関連する問題