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 に変化します。フィードバックや経験、またはこれをいただければ幸いです。
ありがとう
シャイ。