У меня есть приложение, обрабатывающее пару изображений с помощью Quartz, и я хотел иметь UIProgressView, который изменяется после каждого действия. (например, 0,0 0,2 0,4 0,6 0,8 1,0)
Проблема в том, что, похоже, пока мое изображение обрабатывается, пользовательский интерфейс полностью заблокирован, а значение изменяется только после того, как весь процесс завершен (это означает, что оно просто достигает 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. Был бы признателен за ваш отзыв или опыт или это.
Спасибо
Шай.