是否会通过调用updateProgress自动更新progressView

时间:2015-11-04 21:32:49

标签: ios uiprogressview

当您为progressView设置或更新浮点数时,它会自动更新progressView吗?

如调用方法:

- (void) updateProgress:(float)progress{
[self.progressView setProgress:progress];}

1 个答案:

答案 0 :(得分:1)

我假设你在谈论UIProgressView?

假设你的意思是答案是肯定的,并提出警告。

它不会立即绘制您的进度视图。它告诉进度视图它需要重绘自己,下次通过事件循环它会这样做。

如果您尝试更新同步循环中的值,则它无法正常工作。

所以这样的代码:

for (int value = 0; value < 100; value++
{
   [myProgressView setProgress: value/100 animated: YES];
   //Do something time-consuming
}

不行。由于该代码在值为100之前不会返回,因此您将看到进度视图从0开始,然后突然一直到100%。