2012-08-28 63 views
0

我試圖在我的電影播放器​​中使用當前時間來增加iPad應用中的滑塊值。時間段內自動增加滑塊

slider.maximumValue=10; 
slider.minimumValue=0; 

如何在特定的時間段內將slider.value從0增加到10?

回答

2

您可以使用NSTimer反覆加1到你的滑塊值,如果你事先知道具體時間:

NSTimer *aTimer = [NSTimer scheduledTimerWithTimeInterval:(timePeriod/slider.maximumValue) 
target:self selector:@selector(timerFired:) userInfo:nil repeats:YES]; 

- (void)timerFired:(NSTimer*)theTimer { 
    [slider setValue:slider.value + 1.0]; 
    if(slider.value == slider.maximumValue) { 
     [theTimer invalidate]; 
    } 
}