2

Xcode でアニメーションのプログラミングを開始しようとしています。私はそれをグーグルで試しましたが、解決策はほとんどありません。

1 つは Quartz 2D で、もう 1 つはコア アニメーションです。

どちらが使いやすく、習得しやすいかはわかりません。私のアニメーションはラインアニメーション(2D)でなければなりません。2 つの点の間にこのアニメーション化された線が必要です。作り方は簡単ですか?どこから始めればいいのかわからないので、困っています。アドバイスやコードサンプルを教えていただけますか? どうもありがとうございました!

*説明を追加

10個のドットを定義したいと思います。このような:

1        2         3


4        5         6


7        8         9


0

たとえば 37459 行のユーザー入力があると、それらの数字の間でアニメーション化する必要があります。

線はグラデーションである必要があります。

4

1 に答える 1

1

私には、Quartz2D が進むべき道のように思えます。Core Animation では、オブジェクトを定義し、それをさまざまな方法で変換します。デフォルトでは、その変換がアニメーション化されます。

ただし、オブジェクトを単に変換するだけではないため、自分でアニメーション化する必要があります。現在「成長」している行と、すでに完全にアニメーション化されている行を追跡する必要があります。時間が経つにつれて、エンドポイント間に成長する線をさらに描く必要があります。おそらく、0.0 から 1.0 の間で進行状況をインクリメントする単純なタイマーを使用して、これをすべて行うことができます (NSAnimationそうです)。それを使用して、現在成長しているラインの長さを定義します。

于 2012-09-03T08:13:45.940 に答える