コース: iOSアプリ開発実践講座
今すぐコースを受講しましょう
今すぐ登録して、24,900件以上登録されている、業界エキスパート指導のコースを受講しましょう。
ラベルのテキストの変更にアニメーションをつけてみよう
このレッスンでは 色の名前が変わる時に アニメーションをつける方法について 説明したいと思います 現在 ここまで作ってきて アプリケーションが色の名前を 表示できるようになっていますが 画面をクリックする度に この色の名前が ものすごくパッと変わってしまって アニメーションが付いていないことが 分かると思います プログラムのコードも 見ていただきたいのですが この「 changeColor 」の中の 以前 背景色をセットするために アニメーションをつけて これを行うようにするために 「 UIView animateWithDuration:2.0 」を 使っていましたが これが色の名前には反映されていません これは 考えてみたら 分かることかもしれませんけれども この文字をアニメーションさせる ということは どうやってアニメーションをさせれば良いのか ということを考えると 結構難しいということが分かると思います 文字を一旦 ボワッと消せばよいのか となりますけれども 文字に対して直接 アニメーションするというのは なかなか難しい作業です ですので ここでは― このテキストをきれいに アニメーションさせたいのですけれども このテキストの文字列を変える ということに対して アニメーションさせることはできません じゃあ その代わりに何をするのかと言うと テキストを一旦透明にして 消して そして その後 文字列を変更した後で また 色の透明度を元に戻す という風に 色の透明度を変える ということを アニメーションさせます 実際にやってみたいと思います ここの背景色の色のセットは 2 秒間かけてここでやっているのですけれども これとは別に 下の方に 「 UIView animateWithDuration 」を 別にまた用意します 今度はこの2.0 秒よりも 短めにやってみましょう 例えば 1.0 秒で このアニメーションの― 「 colorNameLabel 」に対して 透明度をセットするという メソッドを呼び出します 今まで使ったことのない メソッドなんですけれども 「 setAlpha 」 この Alpha というのが 透明度のことを表します この Alpha は 0.0 が完全な透明です そして 1.0 が完全な不透明です ラベルが表示されている デフォルトの状態は…
エクササイズファイルを使って実践してみましょう。
インストラクターがコースで使用しているファイルはダウンロードできます。見て、聞いて、練習することで、理解度を深めることができます。
目次
-
-
-
-
-
(ロック済み)
このチャプターで作成するアプリの紹介1分34秒
-
(ロック済み)
画面の背景色を変えてみよう4分17秒
-
(ロック済み)
画面がタッチされた時に色を変えてみよう10分18秒
-
(ロック済み)
タッチで変えられる色の数を増やそう9分7秒
-
(ロック済み)
色の変更をメソッドにまとめよう3分44秒
-
背景色の変更にアニメーションをつけてみよう5分21秒
-
(ロック済み)
日本の色を使うようにしてみよう5分40秒
-
(ロック済み)
色の名前を表示してみよう(その1)9分10秒
-
(ロック済み)
色の名前を表示してみよう(その2)6分34秒
-
(ロック済み)
ラベルのテキストの変更にアニメーションをつけてみよう7分31秒
-
(ロック済み)
背景色に合わせてラベルの色を変えてみよう7分32秒
-
(ロック済み)
-
-
-