0
当您设置或更新progressView的float时,它会自动更新progressView吗?progressView是否会通过调用updateProgress自动更新
如调用一个方法:
- (void) updateProgress:(float)progress{
[self.progressView setProgress:progress];}
当您设置或更新progressView的float时,它会自动更新progressView吗?progressView是否会通过调用updateProgress自动更新
如调用一个方法:
- (void) updateProgress:(float)progress{
[self.progressView setProgress:progress];}
我假设你正在谈论UIProgressView?
假设这就是你的意思答案是肯定的,有一个警告。
它不会立即绘制您的进度视图。它告诉进度视图它需要重绘自己,并在下一次通过事件循环时这样做。
如果尝试更新同步循环中的值,则不起作用。
所以这样的代码:
for (int value = 0; value < 100; value++
{
[myProgressView setProgress: value/100 animated: YES];
//Do something time-consuming
}
将无法工作。由于该代码只有在值为100时才会返回,因此您会看到进度视图从0开始,然后突然一直达到100%。
如果有疑问,试试看 – rocky