私はチャートの各バーでアニメーションを実行しようとしていますが、個々のバーのカルヤーにアクセスする方法はあまりよく分かりません。コアプロットの個々のバーのCALayerにアクセスする方法は?
1
A
答えて
2
ありません。すべてのバーは1つのレイヤーで描画されます。個別にアニメートする必要がある場合は、各バーに別のCPTBarPlot
(サブクラスはCALayer
)を作成します。
2
バーが増えた場合に将来発生する可能性のあるパフォーマンス上の問題を考慮して、これに別の方法があります。アニメーション目的のためだけに使用されるバーが1つしかない一時的なCPTBarPlotがあります。これを使用してアニメーションを実行し、アニメーションを終了したらアニメーションを削除/非表示にします。
関連する問題
- 1. Hbase Map/reduce - テーブルの個々の列にアクセスする方法は?
- 2. コアプロットのプロパティにアクセスする方法
- 3. OGREでMatrix4の個々の要素にアクセスする方法
- 4. VEGA CHARTの個々のバーの色
- 5. Google Chartの色個々のバー
- 6. JWTAuth JSONデータから個々の値にアクセスする方法
- 7. 個々のウィジェットにアクセスするGlade GTK
- 8. RustのNalgebra Matrixの個々の要素にアクセスする方法は?
- 9. Bartartの個々のバーではなく、Linechart内の個々のポイントをクリックすると表示されるブートストラップモーダル
- 10. RE:個々のバーの数字をggplot2に合わせる
- 11. ハイチャートは個々のバーの色を変更します
- 12. データフレーム上のローリングウィンドウ内の個々の要素にアクセスする方法
- 13. 個々のAzureクラウドサービスのエンドポイントにアクセス
- 14. 個々のバーの色を設定する
- 15. 個々のアクションを別々の機能に分ける方法
- 16. 構造体の個々の値にアクセスするには?
- 17. NSArrayから個々の値にアクセスするには?
- 18. appscriptで個々のgmailメッセージにアクセスするには?
- 19. Platform :: Stringで個々の文字にアクセスするには?
- 20. MIPSの個々のビットへのアクセス
- 21. C3.jsでは、JSONデータを使用して、個々のバーの色を変更する方法は?
- 22. 個々のフォルダにあるファイルを解凍する方法は?
- 23. 個々のラベルをChart.JSバーに追加することはできますか?
- 24. CakePHP - 個々のラジオボタンに属性を追加する方法は?
- 25. Makefileを個々の単語に分割する方法は?
- 26. 個々のテキストフィールドのプレースホルダテキストの色を設定する方法は?
- 27. オブジェクトの個々の値を印刷する方法は?
- 28. sklearnのパイプラインで個々のステップをピクルする方法は?
- 29. プロメテウスの個々のサマリメトリックインスタンスをグラフ化する方法は?
- 30. Tensorflow python:テンソル内の個々の要素にアクセスする
この結論に至りましたが、私が間違っていることを祈っていました。 トピックを削除しましたが、パフォーマンスに影響するのは12個のバープロットを同時に使用することでしょうか? – theraven
12はそれほど悪くありません。それを試して、それがあなたのために働くかどうかを見てください。 –
エリックのお手伝いをしてくれてありがとう。 私が試していたのは、バーの値を現在の値から次の値のセットにアニメーション化することでした。 最初のアイデアは、目に見えないバーのセット(新しい値)を持ち、バーの高さとレイヤーを計算させ、現在のバーフレームを対応する不可視セットのバーフレームに移行することでした。しかし残念ながら、個々のバー(および高さ)のフレーム/レイヤーは、コアプロットの仕組みではありません。データの更新時にフェードアウトとフェードインを終了しました。 – theraven