2012-12-04 51 views
0

我是iPhone編程的新手。任何人都可以告訴我,如何使用段控制器設置時間?在下面的代碼中,我已經給出了0.5次,但是現在我想要使用段控制器來設置時間。段控制器中的例子我已經採取了這樣的0.1,0.2,0.5,0.10,0.20,0.30,如果我選擇通過段控制器的數字中的任何一個,如0.10,它已經將該數字設置爲0.5。我怎樣才能做到這一點?如何在iPhone中使用段控制器設置時間

NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval: 0.5 
       target: self 
       selector: @selector(methodName:) 
       userInfo: nil 
       repeats: YES]; 

回答

0

假設在你採取這樣0.1,0.2,0.5,0.10,0.20,0.30值段控制器實例,然後看到波紋管..

-(IBAction) segmentedControlIndexChanged{ 

    switch (self.segmentedControl.selectedSegmentIndex) { 
    case 0: 
     NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval: 0.1 
      target: self 
      selector: @selector(methodName:) 
      userInfo: nil 
      repeats: YES]; 
     break; 
    case 1: 
     NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval: 0.2 
      target: self 
      selector: @selector(methodName:) 
      userInfo: nil 
      repeats: YES]; 
     break; 
    case 2: 
     NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval: 0.5 
      target: self 
      selector: @selector(methodName:) 
      userInfo: nil 
      repeats: YES]; 
     break; 
    case 3: 
     NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval: 0.10 
      target: self 
      selector: @selector(methodName:) 
      userInfo: nil 
      repeats: YES]; 
     break; 
    case 4: 
     NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval: 0.20 
      target: self 
      selector: @selector(methodName:) 
      userInfo: nil 
      repeats: YES]; 
     break; 
    default: 
    NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval: 0.30 
      target: self 
      selector: @selector(methodName:) 
      userInfo: nil 
      repeats: YES]; 
     break; 

    } 
} 
+0

感謝ü這麼多給重播。 – user1796298

+0

其實我想要的意思是我錄製的聲音我想給特定的時間來錄製這個使用段控制器的IAM如果我選擇特定的時間意味着它只需要記錄IAM給它多少時間以後它必須記錄它必須停止如何做到這一點 – user1796298

+1

在每個片段中設置一個變量,並檢查Seg段索引錄音,然後停止錄製聲音作爲par @paras喬希的回答他是正確的,你需要在上面的回答中提示你的邏輯並在你的問題中要求時間不爲錄音和bla bla,所以請更清楚你的問題,並得到相關答案 –

相關問題