как можно проверить, увеличивается или уменьшается значение ползунка? Любая помощь будет принята с благодарностью. Я знаю, что должен использовать временное значение, но не более того.
iOSПроверьте, увеличивается или уменьшается значение uislider.
Ответы (3)
ПРОВЕРЕННЫЙ КОД: 100% РАБОТАЕТ
.h
float lastSlidedValue;
-(IBAction)sliderMoving:(id)sender;
-(IBAction)sliderValueDidChanged:(id)sender;
.m
-(IBAction)sliderValueDidChanged:(id)sender{//UIControlEventTouchUpInside connected method
UISlider *sliderr=(UISlider*)sender;
lastSlideValue=sliderr.value;
}
-(IBAction)sliderMoving:(id)sender{//UIControlEventValueChanged connected method
UISlider *sliderr=(UISlider*)sender;
if (lastSlideValue < sliderr.value) {
NSLog(@"big");
}
else if (lastSlideValue == sliderr.value) {
NSLog(@"equal");
}
else {
NSLog(@"low");
}
}
person
Vijay-Apple-Dev.blogspot.com
schedule
23.09.2011
chat.stackoverflow.com/rooms/682/conversation/
- person Vijay-Apple-Dev.blogspot.com; 27.09.2011
Вы бы добавили цель и написали селектор для своего слайдера. Поэтому следите за значением slider.value в этом селекторе и продолжайте сравнивать его с предыдущим значением slider.value. Селектор будет вызываться каждый раз при изменении значения ползунка (UIControlEventValueChanged).
person
Bourne
schedule
23.09.2011
Вы можете установить минимальное и максимальное значение для ползунка во время инициализации, по которому вы можете понять, увеличивается ли ползунок или уменьшается.
Код:
Slider.maximumValue=10;
Slider.minimumValue=0;
person
Community
schedule
23.09.2011