私はチャートの各バーでアニメーションを実行しようとしていますが、個々のバーのカルヤーにアクセスする方法はあまりよく分かりません。コアプロットの個々のバーのCALayerにアクセスする方法は?
1
A
答えて
2
ありません。すべてのバーは1つのレイヤーで描画されます。個別にアニメートする必要がある場合は、各バーに別のCPTBarPlot
(サブクラスはCALayer
)を作成します。
2
バーが増えた場合に将来発生する可能性のあるパフォーマンス上の問題を考慮して、これに別の方法があります。アニメーション目的のためだけに使用されるバーが1つしかない一時的なCPTBarPlotがあります。これを使用してアニメーションを実行し、アニメーションを終了したらアニメーションを削除/非表示にします。
関連する問題
- 1. Hbase Map/reduce - テーブルの個々の列にアクセスする方法は?
- 2. コアプロットのプロパティにアクセスする方法
- 3. 個々のウィジェットにアクセスするGlade GTK
- 4. Bartartの個々のバーではなく、Linechart内の個々のポイントをクリックすると表示されるブートストラップモーダル
- 5. RE:個々のバーの数字をggplot2に合わせる
- 6. CakePHP - 個々のラジオボタンに属性を追加する方法は?
- 7. 個々のテキストフィールドのプレースホルダテキストの色を設定する方法は?
- 8. sklearnのパイプラインで個々のステップをピクルする方法は?
- 9. TextBoxをコレクション内の個々の要素にバインドする方法
- 10. Tensorflow python:テンソル内の個々の要素にアクセスする
- 11. 数字のリストから個々に引き出す方法は?
- 12. 個々のボリュームコントロールは
- 13. tomcatで個々のアプリケーション(コンテキスト)をシャットダウンする方法は?
- 14. 個々の値を表示する方法は?
- 15. RandomForestClassifier(spark.ml-version)によって作成されたモデル内の個々のツリーにアクセスする方法は?
- 16. コアデータに個々のエンティティを保存する方法
- 17. KnockoutJSの個々のカートアイテムの数量を選択する方法
- 18. C言語:printf形式の文字列で個々の書式指定子にアクセスする方法は?
- 19. 配列内のストリップタグの後に個々のコンポーネントを取得する方法は?
- 20. ココアのuitabbarcontrollerで個々のtabbaritemアイコンを設定する方法
- 21. クラスの個々の列挙型をJavadocする方法
- 22. 個々のタブのナビゲーションバーをinterfaceBuilderから削除する方法
- 23. Androidのlistpreferences、個々の設定を保存する方法
- 24. Wekaの投票:個々のクラシファイアを調整する方法
- 25. MVC3の個々のレコードをページする方法。アクセススタイル
- 26. Java:int [] []の個々のint値を取得する方法
- 27. (ASP.NET)Webページテーブル/グリッドの個々のセルに更新を「プッシュ」する方法は?
- 28. c:foreach内の個々のコンポーネントの価値を得る方法?
- 29. Django:個々の設定をmanage.pyに渡す方法
- 30. ログ内の個々のトランザクションに従う方法(Java EE)
この結論に至りましたが、私が間違っていることを祈っていました。 トピックを削除しましたが、パフォーマンスに影響するのは12個のバープロットを同時に使用することでしょうか? – theraven
12はそれほど悪くありません。それを試して、それがあなたのために働くかどうかを見てください。 –
エリックのお手伝いをしてくれてありがとう。 私が試していたのは、バーの値を現在の値から次の値のセットにアニメーション化することでした。 最初のアイデアは、目に見えないバーのセット(新しい値)を持ち、バーの高さとレイヤーを計算させ、現在のバーフレームを対応する不可視セットのバーフレームに移行することでした。しかし残念ながら、個々のバー(および高さ)のフレーム/レイヤーは、コアプロットの仕組みではありません。データの更新時にフェードアウトとフェードインを終了しました。 – theraven