画像を積み重ねる
画像が1つだけでは面白くない。もっとたくさんの画像を表示しよう。
1つめの画像が登場したら、その上に新しい画像を表示することにする。もちろん、アニメーションしながらだ。それが終わったらさらにその上、というように、どんどん追加していこう。
この新しく追加した画像は、新しいレイヤーということになる。Core Animationの特徴は、レイヤーが非常に軽量で、どんどん追加できるところだ。Appleによれば、数千のレイヤーでもさくさく動くらしい。
画像のタワーが、だんだん現れてきた。
3次元らしく表示する
これをもっとタワーらしく表示するにはどうすればいいか?そう、3次元的な表示が必要になるだろう。
そこで、ウォールレイヤーを少しゆがませて、透視図法的に表示させてみる。さらに、これを2枚並べてみよう。

どうだろう。ぐっとタワーらしくなってきたのではないだろうか?さらに、このウォールに画像のアニメーションを重ねて見る。
面白いことに、このとき画像のアニメーション自体は、実は変更していないのだ。ウォールの見方を変えると、その上に重ねられているレイヤーも、同様に変化するのだ。このあたりが、レイヤーの概念の面目躍如といえる。
これで、アルバムタワーのようなものができ上がった。あとは、数を増やしたり、表示する視点を変更すれば、1000 Songsのようなアニメーションが実現できるだろう。今回の実験で使ったソースコードも置いておくので、興味のある方はダウンロードして試してみてほしい。