我有一個ImageView,連接正確等。我顯示一個開始圖像,調用一個處理它的方法,並用新圖像更新ImageView,並重復執行幾次。如何確保圖像序列實際顯示在ImageView上?
所以:
self.imageView.image = [UIImage imageNamed:"@startImage"];
// some code
self.imageView.image = [self.imageManipulator grayScaleImage:self.imageView.image];
// some code
self.imageView.image = [self.imageManipulator adjustContrast:self.imageView.image];
// etc
現在每個方法被調用與正確的圖像(即一個從以前的方法返回),但我的問題是,只有在最終圖像結束實際顯示後,所有的算法都有完了。
如何讓每個方法返回後,中間圖像就像我試圖做的那樣?
這基本上是我想要的答案,但我稍微修改它。我不做延遲,而是在後臺執行計算並在主循環中更新圖像。那有performSelectorOnMainThread:(sel)waitUntilDone:YES。所以我可以等到圖像安裝後再進入我的下一個計算。完美的作品! – Alex