我正在使用 Objective-c 在 iOS7 中处理动画。我正在尝试使用具有以下定义的 animateWithDuration 函数:
[UIView animateWithDuration:(NSTimeInterval) animations:^(void)animations completion:^(BOOL finished)completion]
我可以很好地使用它,但它使我的代码过长,因为我必须将我的动画和完成函数都放在这个声明中。我想创建一个单独的函数并将其传递给动画函数调用。
具体来说,我希望能够有一个单独的完成函数来与多个动画一起使用,这还需要能够将特定视图 id 的参数传递给它。
有人可以解释如何设置一个可以传递给 animate 函数的函数,以及 ^(void) 和 ^(BOOL) 中的 '^' 是什么意思?
谢谢