如何检测该视图是动画?

时间:2014-03-04 13:36:43

标签: ios objective-c uiviewanimation

我有半屏幕视图,它出现在动画中,然后我点按了LooksButton。然后我点击屏幕 - 它随着动画消失。但是如果我点击了出现在屏幕上的LooksButton和我的视图,它就会消失,并且会出现半动画并且不会出现新视图。

我想要那么我这样做我的当前视图将会消失并且将出现新视图然后之前消失。因此,任何方法都表示该视图现在是动画,下一个动画将开始,然后当前将完成?

我无法使用完成块,因为我的消失动画从 - (void)touchesBegan :( NSSet *)触及withEvent:(UIEvent *)事件,然后我点击屏幕上的所有内容,当然,我试图使用它,但它不能像我需要的那样工作

1 个答案:

答案 0 :(得分:0)

当您调用第一个动画并在完成块上变为YES时,一个选项可以是变为NO的标志,因此在第二个动画中,您知道动画是否已启动且尚未结束。

您也可以尝试在第二个动画中使用UIViewAnimationOptionBeginFromCurrentState键。