2010-12-13 14 views
0

私は中央にインジケータを設定するUISliderの値を探しています。常に中央になるようにUISlider値を設定する方法

iContrastSlider.minimumValue = 85; iContrastSlider.maximumValue = 200;

したがって、どの値を設定する必要があるので、インジケータは常に@ centerになります。私はすべての値を試しましたが、画像に示すように常に0から始まります。

alt text

おかげで、

サーガル

答えて

4

次のコードを使用し

float centerValue = ((iContrastSlider.maximumValue - iContrastSlider.minimumValue)/2)+iContrastSlider.minimumValue; 
[iContrastSlider setValue:centerValue animated:YES]; 
2

使用の平均を計算するための簡単な数学:

float centerValue = ((iContrastSlider.minimumValue + iContrastSlider.maximumValue)/2) + iContrastSlider.minimumValue; 
[iContrastSlider setValue:centerValue animated:YES]; 
0

これをスライダーに追加します iContrastSlider.minimumValue = 85/200; iContrastSlider.maximumValue = 200/200;

iContrastSlider.value = 115/200;

この意志が

を中心に、あなたのスライダーの値を示しています
関連する問題