正在開發一個應用,需要一個滑動條,只能向上滑動,然後通過按鈕重置。
我現在已經設置成垂直方向:CGAffineTransformMakeRotation
,但是怎麼樣阻止它向下滑動?
請幫忙,謝謝
設置一個滑動值的handler
[slider addTarget:self action:@selector(sliderUpdated:) forControlEvents:UIControlEventValueChanged];
當前滑動值的實例變量:
float _sliderValue;
實現sliderUpdated方法
。
- (void)sliderUpdated:(UISlider *)slider {
float val = slider.value;
if (val < _sliderValue) {
// The user tried to move the slider down - move it back up
slider.value = _sliderValue;
} else {
// The user moved the slider up - save this as the new value
_sliderValue = val;
}
}
注意"Reset"按鈕handler設置_sliderValue
為滑動最小值.