1
我有一個UISlider,我希望它停止在一定的價值。這不是最大值,而是一個以編程方式提供的數字。停止價值的UISlider
舉例:UISlider有100最大值停止值爲60。因此,用戶應該能夠拖動超過60
我現在使用的方法是添加一個動作與選擇器功能,並在那裏我會將值更改回停止的位置。
[mySlider addTarget:self action:@selector(modifySliderValue) forControlEvents:UIControlEventValueChanged];
...
- (void)modifySliderValue{
if(mySlider.value > 60) {
mySlider.value = 60;
}
}
這不能正常工作,因爲滑塊出現毛刺。它一直試圖跳過60分,並且看起來不正確。
達到此目的的最佳方法是什麼?