0

私のアプリでは、中心に大きな星「太陽」があり、その周りに小さな惑星があると言っています。

アニメーションでは、タッチで大きな星「太陽」の周りに惑星を移動 (スクロール) する方法を教えてください。

したがって、惑星 A が右にスクロールすると、その位置は左にある惑星 B になり、惑星 A のサイズは少し小さくなり、惑星 B は少し大きくなります (近くと遠くの効果を示すため)。

星「太陽」の周りを回り続けています。

どんな提案でも大歓迎です。

ありがとう

4

1 に答える 1

1

これを行う最も簡単な方法は、すべての惑星の画像ビューを、太陽ビューの中心にある透明なコンテナー ビューに配置することです。この非表示のビューを orbitView と呼びましょう。次に、回転ジェスチャ認識機能を orbitView に配置します。orbitView を Z 軸を中心に回転すると、すべての惑星ビューが orbitView の中心を中心に回転し、必要な効果が得られます。

編集:あなたの投稿を読み直すと、まるで「黄道の平面にいる」かのように、惑星を3Dで周回させたいように聞こえます。その影響はもっと複雑で、少し考えなければなりません。

于 2012-05-25T01:27:44.097 に答える