iPhone动画-为一件事情设置动画会使其他事情设置动画

iPhone动画-为一件事情设置动画会使其他事情设置动画,iphone,xcode,animation,uiview,Iphone,Xcode,Animation,Uiview,我已将移动UIView设置为动画,如下所示: CGRect rightPop = CGRectMake(167, 270, 142, 73); [UIView beginAnimations:nil context:NULL]; [UIView beginAnimations:nil context:NULL]; [UIView setAnimationBeginsFromCurrentState:YES]; [UIView setAnimationDuration:0.4];

我已将移动UIView设置为动画,如下所示:

CGRect rightPop =  CGRectMake(167, 270, 142, 73);       
[UIView beginAnimations:nil context:NULL];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationDuration:0.4];
[rightToast setFrame:rightPop];
[UIView commitAnimations];
动画发生得很好,但它会使应用程序的其他部分变为动画(例如,导航栏等)


有人知道我如何停止其他动画吗?

这是因为动画块可以嵌套。您将通过beginAnimations打开其中两个,但仅通过Committeanimations关闭一个。第二个动画块仍处于打开状态,因此额外的动画也就不足为奇了。我不知道你为什么叫beginAnimations两次,没必要。放下它,一切都会正常进行。

谢谢!我的应用程序不再被解雇员工的复仇幽灵所困扰