可能重复:
Increment UISlider by 1 in range 1 to 100
Increment UISlider by 0.2 in range 0 to 2.0
在我的 iPad应用中,我使用了 uislider作为其中一部分。
因为我有 3分1 2 3。
按照ui设计我的滑块太长(宽度应该很宽)宽度
所以我的要求是跳过 Slider 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.
我们怎么做呢
提前完成
答案 0 :(得分:2)
试试这段代码..
float roundedValue = roundf(yourSlider.value / 1.0f) * 1.0f;
[yourSlider setValue:roundedValue];
我希望这可以帮助你...
答案 1 :(得分: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)];
}