关于UIView的方法animateWithDuration:animations:completion:的说明

今天遇到一个问题,具体问题就不细说了,总之是UIView的动画致使的。动画

研究结果代表,UIViewController被挡住或没显示出来时,用UIView的静态方法animateWithDuration:animations:completion:实现其中view的动画,动画结束的block的bool型参数finished,竟然为NO;UIViewController没挡住时为YES。因此动画结束时,不能用finished为YES来决定动画是否结束。文档

查到苹果官方文档以下:animation




苹果只是说iOS5以前是一个view用这种动画方案,在这个期间内全部view的动画都不能用这个方案;iOS5以后改了,只针对同一个view,任意两个view之间用这个动画方案不会相互影响。it