0

最小 0 から最大 100 までのスケールで UISlider 値を 20 に設定しました。

Slider が最初の 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 に答える