【Xcode】アニメーションでビューを動かす方法
公開日:
:
最終更新日:2014/01/05
iOSアプリ開発
記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。
こんにちは。iPhoneアプリ開発に関する記事をコツコツ書いているアキオ(@akio0911)です。
今日は、ビューをアニメーションで動かす方法を紹介したいと思います。
ビューの初期化
以下のようなコードで、アニメーションさせる対象のビューを用意します。
UIView *redView = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 50, 50)]; redView.backgroundColor = [UIColor redColor]; [self.view addSubview:redView];
アニメーションでビューを移動させる
アニメーションでビューを移動させるには、以下のようなコードを記述します。
[UIView animateWithDuration:4.0 // 4秒かけてアニメーション animations:^ { CGRect frame = redView.frame; frame.origin.x += 100; // 右に100移動 redView.frame = frame; }];
アニメーションでビューを回転させる
アニメーションでビューを回転させるには、以下のようなコードを記述します。
[UIView animateWithDuration:4.0 // 4秒かけてアニメーション animations:^ { redView_.transform = CGAffineTransformRotate(redView_.transform, 90.0 / 180.0 * M_PI); // 90度回転 }];
アニメーションでビューを透明にする
アニメーションでビューを透明にするには、以下のようなコードを記述します。
[UIView animateWithDuration:4.0 // 4秒かけてアニメーション animations:^ { redView_.alpha = 0.0; // 透明にする }];
アニメーションでビューの色を変更する
アニメーションでビューを色を変更するには、以下のようなコードを記述します。
[UIView animateWithDuration:4.0 animations:^ { redView_.backgroundColor = [UIColor blueColor]; }];
詳細情報
ビューのアニメーションに関する更に詳しい情報は、日本語ドキュメント – Apple DeveloperにあるiOS View プログラミングガイドを参照してみて下さい。