2011/02/02

Block構文

IOS4SDK以降だと、


レイヤーアニメーションをさせるときに、
CATransactionやViewAnimationで
[CATransaction setCompletionBlock]
っていうのを使うと、コールバックを使わないで、
インラインブロックで続きの処理が書ける。ネスト可能。


なんだけども、


kCATransactionAnimationDurationの値を変更して、
ImplicitAnimation(暗黙のアニメーション)の規定値の0.25秒を変更しても、


CompletionBlockの構文は0.25秒で動き出す。




先から倒れるドミノ倒しか


明らかにフレームワークのバグだこれ。
そいえば前見つけて、コールバック処理と併記に書き換えたんだった。


いつ直るかわからないので、トリガー部分だけ、別にコールバックを取ることにする。
とかやってたら日付変わってた。





0 件のコメント:

コメントを投稿