我想要显示5-6秒的图像,然后链接到它的滑块,以显示增加的时间。也就是说,如果时间是0秒,滑块在最左边,如果计时器是1秒,滑块适当地向右移动,如果计时器是3秒,那么滑块在中间,随着时间逐渐增加,4 -5秒,滑块向右移动,在6秒,滑块在最右边。你能在这方面指导我吗?
发布于 2011-12-07 13:07:04
使用下面的一个
timerForSlider = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(updateSlider) userInfo:nil repeats:YES];//timerForSlider in .h file
-(void)updateSlider
{
[slider setValue:slider.value+1];
if(slider.value==6)
{
[timerForSlider invalidate];
}
}在XIB中设置滑块minimumVal =0;MaximumVal=6;initialVal = 0;
发布于 2011-12-07 12:55:04
这是定时器回调(选择器):
-(void) timer {
//dSliderValue - step of slider moveing. set it to 2
if (slider.value+dSliderValue <= 60) [slider setValue:slider.value+dSliderValue];
else {
[t invalidate];
//any other code here, on timer stopping
}
}这是定时器(NSTimer *t)。在显示以下内容的开始图像中调用它:
[slider setMaximumValue:60];
[slider setValue:0];
dSliderValue = 2;
t = [NSTimer scheduledTimerWithTimeInterval:0.2 target:self selector:@selector(timer) userInfo:nil repeats:YES];https://stackoverflow.com/questions/8410507
复制相似问题