我目前正在通過4個UIImageViews爲許多圖像製作動畫,並且一切正常。動畫按預期完成,我假設它們在自己的NSThread中運行,儘管動畫仍然繼續執行。當然,這是好的和預期的行爲,因爲我絕對不希望我的整個應用程序停止,直到動畫結束。阻止UIImageView動畫,或者「未完成動畫,旋轉」
但是,我需要啓動一個方法,需要取決於動畫是否運行。
以下代碼是壞的,據我所知,因爲在主線程中引入循環和其他延遲會導致不穩定。
while([self.fooImgView isAnimating])
;
此代碼有效地停止整個應用程序的執行。我需要找到一種方法來「旋轉」,直到動畫完成,而不需要鎖定應用程序。
任何意見,將不勝感激。
謝謝!
sc。
你試過志願?我不確定UIImageView是否符合KVO標準。 – jtbandes
@jtbandes - 之前沒有見過,謝謝你的建議。 – swisscheese