私は面白い問題を見つけましたが、それを解決する方法がわかりません。私はデータ点が円形の点でマークされている折れ線グラフを持っています。現時点では、私自身、ラインごとにCAShapeLayer
を作成しており、各ドットについてはCAShapeLayer
を作成しています。円の点で折れ線グラフをアニメーション化する
行がstrokeEndアニメーションキーのパスでアニメートされています。それは働いています。しかし、ややネガティブな効果は、グラフを開くと、すでに描画されているすべてのデータ点が表示され、その線がアニメーション化されていることです。
理想的には、始めに何も表示されず、線がアニメーションデータポイントを取得すると、線がそれらを通過すると描画されるように、この動作を変更したいと考えています。
私は今この問題について考えていましたが、私はそれを解決するエレガントな方法を見つけることができません。私が望むものを達成するためのかなり簡単な方法があるはずです。たぶん私は複合パスを作成する必要があります(ただし、ドットを塗りつぶす必要があるのに対して、ラインをストロークする必要があると指定するにはどうすればよいですか)。
私は正しい方向に案内してくれますか?