0

我想在 UIView 的动画过程中发送我自己的消息。例如:

myView.alpha = 1.0;
[UIView animateWithDuration:2.0f animations:^{myView.alpha = 0.0;} completion:^(BOOL isFinished){}];

我想在 iOS 渲染特定 alpha 的动画帧时发送消息。

- (void) alphaChangedTo:(float) val
{
    [sendMyOwnMessage:val];
}

由于动画是由iOS系统执行的,我可以通过钩子函数来完成我的任务吗?谢谢!

4

1 回答 1

0

你试过动画代码块吗?

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];
[UIView setAnimationDelay:1.0];

[sendMyOwnMessage:val];

[UIView commitAnimations];

我不确定这是否是您正在寻找的东西.. 但我希望这会有所帮助.. 干杯!快乐编码。

于 2013-02-01T07:21:28.333 回答