2015-11-04 29 views

回答

1

我假设你正在谈论UIProgressView?

假设这就是你的意思答案是肯定的,有一个警告。

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

如果尝试更新同步循环中的值,则不起作用。

所以这样的代码:

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

将无法​​工作。由于该代码只有在值为100时才会返回,因此您会看到进度视图从0开始,然后突然一直达到100%。

相关问题