Ios 动画显示持续时间和更改位置通知

Ios 动画显示持续时间和更改位置通知,ios,iphone,xcode,uiviewanimation,Ios,Iphone,Xcode,Uiviewanimation,我正在使用animateWithDuration将视图的位置从原点移动到x+somedistance,但同时我希望动画在移动到x+somedistance期间从该视图发射星星。 我试着使用下面的代码 [UIView animateWithDuration:2.0 animations^{ [_view setFrame:destination]; [emitStarsLibrary emitAtPoint:_view.frame.origin]; }]; 什么也没发生。恒星不会

我正在使用
animateWithDuration
将视图的位置从原点移动到
x+somedistance
,但同时我希望动画在移动到
x+somedistance期间从该视图发射星星。

我试着使用下面的代码

[UIView animateWithDuration:2.0 animations^{
    [_view setFrame:destination];
    [emitStarsLibrary emitAtPoint:_view.frame.origin];
}];

什么也没发生。恒星不会在改变位置的点上发射,但如果我把它放在外面,观察原点是什么,恒星就在那里发射。问题是在视图移动期间,应在视图所在的位置发射星星。它应该从0发射到目标视图移动的任何位置


我如何获取位置更改通知或将其与
动画宽度
绑定?

。。。发生了什么?好的,那你想要什么?你能移动这条线吗[emitStarsLibrary emitAtPoint:_view.frame.origin];在动画之外,将其放在动画之前,然后尝试。。我相信你需要在旧的视图原点开始星星动画。如果我错了,请纠正我。没有发生任何事情。星星不发光,但如果我把它放在外面,那么它的视图原点是什么,星星就在那里发光。问题是在视图移动期间,应在视图所在的位置发射星星。它应该从0发射到目标视图移动的任何位置。如何获取位置更改通知或将其与animateWithDuration绑定?我感觉您需要了解不同的核心动画层树: