我正在尝试使用电影播放器中的当前时间来增加 iPad 应用程序中的滑块值。
slider.maximumValue=10;
slider.minimumValue=0;
如何在特定时间段内将 slider.value 从 0 增加到 10?
我正在尝试使用电影播放器中的当前时间来增加 iPad 应用程序中的滑块值。
slider.maximumValue=10;
slider.minimumValue=0;
如何在特定时间段内将 slider.value 从 0 增加到 10?
如果您事先知道具体的时间段,您可以使用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];
}
}