2011-08-11 48 views
1

我有一个UISlider,我想要实时更新值为1-100的UITextField,即我滑动滑块和值更新。UISlider更新UITextField - iPhone

我该怎么做?我无法在课程参考中找到任何内容。

回答

7

您将需要侦听滑块上的值更改。您可以在界面构建器或代码中进行设置。

//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]; 
} 
+1

很好的答案.. !! +1 :) –

+0

嘿你知道Android以及?我热衷于学习Android开发。您可以给我一些宝贵的提示,关于如何开始Android开发以及哪些书应参考? –

+0

因为我已经拥有Java的经验,所以我只使用文档就学到了所有东西。 (当然StackOverflow也有帮助)http://developer.android.com/resources/index.htm – Joe