我有一个使用 Quartz 处理几个图像的应用程序,我希望有一个 UIProgressView 在每次操作后都会发生变化。(例如 0.0 0.2 0.4 0.6 0.8 1.0)
问题是,似乎在处理我的图像时,UI 已完全锁定,并且该值仅在所有过程完成后才会更改(这意味着它无需经过子步骤即可达到 1.0),
你们有没有遇到过这种情况?
伪:
for(uint i=0;i<5;i++){
// Execute some Quartz based action here, such as CGContextDrawTiledImage etc...
myProgress.progress = (i+1) * 0.2;
}
所以实际上进度条并没有在每个动作之后改变,它只在最后改变一次到 1.0。非常感谢您的反馈或经验或此。
谢谢
夏。