2011-01-25 8 views
3

にスライディング:iphone - 私は次のように画面にアニメーション化したいのUIViewを持つアニメーション

あなたは、テーブルトップを探している、あなたが封筒を持っており、その上のボックスを包み込む想像してみてください。箱はほとんど全ての封筒を覆っていますが、箱の中に入っていない小さな封筒の縁が見えます。アニメーションは、エンベロープが完全に見えるまで滑り落ちることになります。

私はこれを単純にアニメーション化することができましたが、エンベロープを覆うようにボックスイメージで別のビューを表示する必要がありました。私の考えは、このボックスビューなしでこれを作ることです。私がPhotoshopのようなアプリケーションを使ってこれをアニメーション化していたのであれば、単にマット(またはマスク)を固定して、封筒を見えないようにする、つまり箱で覆われているようにシミュレートするための黒い矩形を作ります。次に、マスクを固定しておくと、画像をアニメートすることができ、ボックスの下から来るように表示されますが、実際にはマットが黒(画像は見えません)の領域から、メイトは白です(画像は見えます)。

iOSでこれを行うことはできますか?

UIImageViewまたはレイヤーをマスクし、マスクを固定したままレイヤーをアニメーションできますか? 「マスクのclipsToBounds -property設定し

このページでは、ここで効果ダウンスライドをチェック http://madrobby.github.com/scriptaculous/combination-effects-demo/

それはあなたと私が何を意味するかのアイデアを与えるだろう...

おかげ

+0

スケッチを描いてここに投稿できますか?あなたが考えているアニメーションをあまり得ていない。 :) –

+0

私はURLを含んでいます。スライドの効果を確認してください。レイヤーは、マスクであると言うことができるものによって隠されており、その隠れた場所から見えます。 – SpaceDog

+0

ああ、私はあなたが意味するものを参照してください。私の意見は、あなたが言ったように、 "ボックス"であるビューを作成するのはそれほど難しいことではなく、単にフレームを動かしてアニメーションを作成することです。しかし、もっと良い方法があると確信しています。 :) –

答えて

2

ビュー 'をYESに設定します。 'コンテンツビュー'をサブビューとして 'マスクビュー'に追加し、 'コンテンツビュー'のフレームをアニメーションしてマスクにスライドさせます。

関連する問題