Objective-C:オブジェクトを点滅アニメーションさせる

文字や画像等を点滅させたいときのメモ。

点滅アニメーションのサンプルソース

QuartzCoreフレームワークを使用する。

ViewController.h
#import <QuartzCore/QuartzCore.h>
ViewController.m
- (void)blinkImage:(UIImageView *)target {
    CABasicAnimation* animation = [CABasicAnimation animationWithKeyPath:@"opacity"];
    animation.duration = 0.1f;
    animation.autoreverses = YES;
    //animation.repeatCount = 
    animation.repeatCount = 3; //infinite loop -> HUGE_VAL
    animation.fromValue = [NSNumber numberWithFloat:1.0f]; //MAX opacity
    animation.toValue = [NSNumber numberWithFloat:0.0f]; //MIN opacity
    [target.layer addAnimation:animation forKey:@"blink"];
}

まとめ

ブロックを併用すれば、より高度なアニメーションが実現出来ますね。

関連する項目

siro:chro 無料ゲーム SQN をリリースしました

img_sqn_00

sirochro 初の無料ゲームアプリ SQN をリリースしました。
記事:SQN: iOS 無料ゲームアプリ SQN - Sequential Numbers をリリース
ちょっとした時間に楽しめる完全無料のゲームなっていますので、是非ダウンロードして遊んでみてください。

↓SQN のダウンロードはこちらから

Related Contents

Pickup Contents