Это, как я сейчас делаю этоКак сделать приложение UISlider мгновенным?
- (IBAction)sliderDistanceChanged {
CGFloat sliderPosition = self.sliderDistance.value;
NSUInteger sliderIndex = [BGDistanceFilterStop indexForFilterEffect:sliderPosition];
self.distanceFilterForCatalog = @([BGDistanceFilterStop numberValueOfDistance:sliderIndex]);
//self.distanceFilterForCatalog= @(self.sliderDistance.value).roundWithForDistanceFilter;
//[self.distanceFilter setTitle:self.distanceFilterForCatalog.distanceForm forState:UIControlStateNormal];
[self.distanceFilter setTitle:[BGDistanceFilterStop stringValueOfDistance:sliderIndex] forState:UIControlStateNormal];
}
- (IBAction)SliderNoLongerTouched:(id)sender {
CGFloat sliderIndex = [BGDistanceFilterStop sliderSnappedPosition:self.sliderDistance.value];
self.sliderDistance.value=sliderIndex;
}
В основном он обнаруживает self.sliderDistance.value, а затем на основе этого установить заявленное значение после округления.
После того, как пользователь больше не трогать, изменить положение self.sliderDistance.value
Это нормально.
Однако, я хочу изменить self.sliderDistance.value перед тем, как пользователь коснется. Тем не менее, это одна и та же переменная, которую использует iOS для отслеживания позиции и значения ползунка.
Итак, как мне организовать, чтобы кнопка защелкнулась в нужном месте без изменения self.sliderDistance.value?
Какова актуальность изображения? – ekhumoro
@JimThio - этот -но-принятый-ответ от 3-летнего вопроса - это просто повторение вопроса? С красивым, но неуместным образом? – foundry