2011-08-11 44 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