如何从UITextField设置UISlider的值

问题描述:

我使用的是Xcode 4.3,我希望能够使用UITextField编辑UISlider的值。我怎样才能做到这一点?我有一个滑块在文本字段中显示其值,但是我也可以从文本字段设置滑块的值吗?如何从UITextField设置UISlider的值

感谢您的帮助!

+0

分解这个问题。 **你怎么认为你可以做到这一点? – 2012-07-20 21:14:42

+0

Slider.value = [[textfield text] intValue]; – 2012-07-20 21:15:12

+0

谢谢@NSPostWhenIdle,我试过这个: - (IBAction)setslider:(id)发件人 threshA.value = [[setThreshA text] intValue]; } 使用threshA作为我的滑块并将setThreshA作为文本字段,但设置文本字段对滑块不起作用,除非它设置为零。我究竟做错了什么? – Amelia777 2012-07-20 21:23:49

假设“文本框”是你的文本字段的名称,我想一个目标添加到它在您的viewDidLoad方法:

[textField addTarget:self 
       action:@selector(textFieldDidChange) 
    forControlEvents:UIControlEventEditingChanged]; 

然后处理像你说的变化:

- (void)textFieldDidChange { 

    Slider.value = [[textfield.text] intValue]; 

} 

希望这有助于。

+0

非常感谢!很棒。 – Amelia777 2012-07-23 18:53:45