2013-08-01から1ヶ月間の記事一覧

-performSelector:withObject:afterDelay:を用いて、複数のアニメーションを実行するときの注意点

今回ははまった。なので共有として書いておく 以下のようなコードを書いていた [self performSelector:@selector(animate1) withObject:nil afterDelay:0.5f]; [self animate2]; [self performSelector:@selector(animate3) withObject:nil afterDelay:0.5f]…

iOSでEasing

iOSとくにUIKitを使っている場合、デフォルトではイージングが4種類しかありません。そこでおすすめなのが以下のイージングライブラリです。 https://github.com/bryanoltman/CAAnimation-EasingEquations:CAAnimation-EasingEquations 準備 QuartzCoreフレ…

ARC環境におけるNSTimerの再利用(再起動)

NSTimerは -invalidate メソッドをコールするとARCによって回収されてしまう。 なので、再起動のためには再度タイマーの内容を決定してやる必要がある。 具体的な方法を示す。適当なところで、NSTimer *timerのインスタンスを確保しておく。 そして、以下の…