我有一个确定的进度栏,如下所示:
NSInteger progressValue;
NSTimer *timerObject;
- (void)incrementProgressBar {
// Increment the progress bar value by 1
[progressBar incrementBy:1.0];
progressValue++;
[progressBar setDoubleValue:progressValue];
}
然后我用以下方式称呼它:
[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(incrementProgressBar) userInfo:nil repeats:YES];
我的问题:是否可以为每次迭代增加scheduledTimerWithTimeInterval
?
例如,如果progressValue
是1
,则scheduledTimerWithTimeInterval
将是1
,但是如果progressValue
是2
,则{{1 }}将是scheduledTimerWithTimeInterval
,等等。
基本上,我要尝试的是逐渐减小进度栏,使其越接近2
。可能有一些更好的方法或建议,但这实际上是我正在寻找的东西,谢谢。