0

我将 UISlider 值设置为 20,范围从 MIN 0 到 Max 100。

有没有办法防止滑块低于最初的 20?

这是一张图片来展示我想要实现的目标:

https://dl.dropboxusercontent.com/u/251368/bsp.png

4

1 回答 1

0

设置处理滑块值更改的操作。如果新值小于 20,则将滑块的值重置回 20。

添加一个动作:

[slider addTarget:self action:@selector(sliderUpdate:) forControlEvents:UIControlEventValueChanged];

处理更改:

- (void)sliderUpdate:(UISlider *)slider {
    CGFloat value = slider.value;
    if (value < 20) {
        slider.value = 20;
    }
}
于 2013-10-25T18:15:11.020 回答