[UIView animateWithDuration:1.0 animations:^(void) {
im.transform = CGAffineTransformIdentity;
} completion:^(BOOL finished) {
[UIView animateWithDuration:1.0 delay:1.0 options:UIViewAnimationCurveEaseOut animations:^(void) {
im.alpha = 0.0;
} completion:^(BOOL finished) {
[im removeFromSuperview];
}];
}];
このコードはUIImageView
、私が知っているアニメーション用です。この種の関数呼び出しは初めて見たことがないので、呼び出しメカニズムを知りたいです。
主に、何が^(void)
、そしてなぜ im.transform = CGAffineTransformIdentity;
それに渡されるのですか?
私はAppleのドキュメントを調べて、この関数呼び出しに関連するものを見つけました。私もそれを入手しましたが、そこからは何もわかりませんでした。または私は間違ったセクションに行った可能性があります。
ここの誰かが私をこれに導くことができますか?