2

重複の可能性:
UISliderを1から100の範囲で1つ
インクリメントUISliderを0から2.0の範囲で0.2だけインクリメント

私のiPadアプリでは、一部としてuisliderを使用しました。

その中で私は3つのポイントを持っています123。

UIデザインによると、スライダーの幅が長すぎます(その幅になっている必要があります)

だから私の要件はスライダーTHUMBをジャンプすることです

When user want to change the value from 1 to 2 , 2 to 3the Slider THUMB position directly jumps to the point2, and point 3 respectualy with out lagging. and viceversa.

どうすればいいですか

よろしくお願いします

4

2 に答える 2

2

このコードを試してください..

float roundedValue = roundf(yourSlider.value / 1.0f) * 1.0f;    
[yourSlider setValue:roundedValue];

これがお役に立てば幸いです...

于 2012-10-18T06:39:36.973 に答える
1

このようにすることができます。

[mySlider setMaximumValue:3.0];
[mySlider setContinuous:YES];
[slider addTarget:self action:@selector(sliderChangedAction:) forControlEvents:UIControlEventValueChanged];


- (IBAction)sliderChangedAction:(id)sender {
    UISlider * mySlider = (UISlider*)sender;    
    [mySlider setValue:ceilf(mySlider.value)];

}
于 2012-10-18T06:43:47.440 に答える