UISlider Обновление UITextField - iPhone - PullRequest
2 голосов
/ 11 августа 2011

У меня есть UISlider, который я хочу обновить UITextField для значения 1-100 в режиме реального времени, т.е. я перемещаю ползунок и значение обновляется.

Как я могу это сделать?Я не смог найти ничего в справочнике классов.

1 Ответ

8 голосов
/ 11 августа 2011

Вам нужно будет прослушивать изменения значений на слайдере.Вы можете установить это в построителе интерфейса или в коде.

//Add event for valueChanged in viewDidLoad
[self.slider addTarget:self 
                action:@selector(sliderValueChanged:) 
      forControlEvents:UIControlEventValueChanged];

...

-(void)sliderValueChanged:(id)sender
{
    self.textField.text = [NSString stringWithFormat:@"%d", 
                             (int)(slider.value * 99) + 1];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...