iPhoneのUIViewで線の描画をアニメーション化するにはどうしたらよいですか?これは可能ですか?描画することはできますが、を簡単ににすることができますので、手描きのようですか?線の描画をアニメ化する(Quartz 2D?)
0
A
答えて
0
新しいAPIを使用すると、CGPathのstrokeEnd
プロパティを使用して簡単に行うことができます。
あなたはここで詳細を読むことができます:What's the easiest way to animate a line?
2
これを行うための組み込み方法はありません。ビューを無効にして再描画をトリガーするには、タイマーコールバックを使用して開始点と終了点を補間しながら、線を繰り返し再描画する必要があります。もちろん、再描画では、ビューの領域内のすべてを描画しなければならないため、描画が遅くなる可能性があります。
一定期間にわたって描画したい一連の線があった場合、2つのサブビューを持つことです。つまり、同じ領域をカバーし、上の領域は透明な背景になります。一番上のものには現在アニメートしているラインだけを描画し、終了したらその下のビューにその全長を描画します。次に、上のビューで次の行をアニメーション化します。
を使用すると、より詳細な例を与えることができますか?コードの一部、またはデモコードへのリンク? – Allisone
@Allisoneおそらくこれを行うには、彼が言ったようですが、各**ピクセル**のinterpoleとタイマー+アニメーションを行うようです。 –