今天遇到一個問題,具體問題就不細說了,總之是UIView的動畫致使的。動畫
研究結果代表,UIViewController被擋住或沒顯示出來時,用UIView的靜態方法animateWithDuration:animations:completion:實現其中view的動畫,動畫結束的block的bool型參數finished,竟然爲NO;UIViewController沒擋住時爲YES。因此動畫結束時,不能用finished爲YES來決定動畫是否結束。文檔
查到蘋果官方文檔以下:animation
蘋果只是說iOS5以前是一個view用這種動畫方案,在這個期間內全部view的動畫都不能用這個方案;iOS5以後改了,只針對同一個view,任意兩個view之間用這個動畫方案不會相互影響。it