問題タブ [shinobi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - ShinobiCharts:グラフのポイントをクリックしたときに X 値と Y 値を表示する方法
私は現在、ShinobiCharts iOS チャート フレームワークを使用しています。
次の画像のような機能を提供する例を教えてください。
チャートのポイントをクリックすると、X値とY値を表示できる機能をしたいです。
ios - Shinobi Charts iOS -> カスタム十字線の動作、選択したデータ ポイントの軸のカスタム ティック、チャート上での描画
現在、ShinobiCharts を試しています。私が働いている会社が作成しているアプリの要件を満たしてくれることを願っています。このアプリでは、チャートの曲線を追跡できる必要があります。いくつか質問があります:
選択したポイントをマークするカスタム ティックを xAxis に追加できますか (十字線の線のようなものですが、軸に値のラベルが付いています)。その機能を備えたオンラインの ShinobiCharts で作成されたチャートを思い出しますが、API で見つけることができません。
十字線は、便利な「ターゲット サークル」を描くようです。特定のチャート ポイントに必要に応じてこれらの円を描くことはできますか?
十字線は私たちが望んでいるようです...まあ、ほとんどです。これらのターゲットをいくつかの曲線で描画し、描画されたシリーズ (1 つだけでなく) に沿ってそれらを追跡する必要があります。それはできますか?
その中で、十字線の動作をオーバーライドすることができます。これにより、最初の長いタップが行われたときにのみ移動可能になり、その後、チャートは再びパン可能になります。もう一度長押しすると、十字線を再びドラッグできます。
どんな助けにも感謝します。前もって感謝します。
profiling - ShinobiCharts メモリが GC によって収集されない
私は最近、Xamarin Studio を使用して、Xamarin.iOS で記述されたアプリケーションのプロファイリングを担当しています。私が直面している問題は、XS プロファイラーが Instruments プロファイラーとは異なることを言っているときに、Xamarin Studio プロファイラーを信頼できるかどうかわからないことです。
アプリケーションで ShinobiCharts を使用してグラフを作成しており、アプリケーションで過剰なメモリ割り当ての原因を見つけようとしています。プロファイラーを信頼する場合、新しいグラフを作成しても、アプリケーションはグラフに割り当てられたメモリをまったく解放しません。
以前に割り当てられたグラフ インスタンスに割り当てた場合、以前に割り当てられたメモリは空きとしてマークされ、GC が収集されると想定していました。しかし、そうではないようです。
誰もこれに関する情報を持っていますか?
簡単なメモ: このDispose()
関数を使用してみましたが、どうやら役に立たなかったようです。
ios - Shinobi Chartsでバーの幅を固定値に設定するには?
iOS用に開発された忍チャートに慣れようとしています。同じ試用版をダウンロードし、それを使用していくつかのサンプルチャートをプロットしようとしました. チャートは、デモ アプリでかなりよく見えます。しかし、クラス SChartColumnSeries を使用して棒グラフをプロットしているときに、グラフのプロットに使用できるフレームに応じてバーの幅が調整されることに気付きました。存在するバーの数に関係なく固定(たとえば20ピクセル)したいのですが、必要な幅が割り当てられている幅よりも大きい場合(フレームをチャートに割り当てている間)、チャートの一部のみが表示され、ユーザーはスクロールできます残りのバーを表示するチャート (これは Core Plot で可能です)。忍チャートを使用してこれを達成するにはどうすればよいですか?
ios - ShinobiCharts 軸を隠す
iOS で忍チャートを使用していますが、軸を表示しないと問題が発生します。
chart.axis.width = @0
- >動作しません
chart.axis.width = @0.1
-> それは問題なく動作しますが、ハッキーなようです。
軸を非表示にする別の方法はありますか?
c# - ShinobiCharts に階層データを表示する
階層データを使用して、ユーザーがアイテムを選択して対応するサブアイテムを表示できるようにしたいと考えています。
例 :
PieChart にはアイテム A とアイテム B が表示されます。Item1 をクリックすると、PieChart がリロードされ、SubItem1、SubItem2、および SubItem3 が表示されます。Item2 をクリックすると、PieChart がリロードされ、SubItem4 と SubItem5 が表示されます。
データソースをロードするにはどうすればよいですか? アイテム A (アイテム A、サブアイテム 1、サブアイテム 2、サブアイテム 3) 用にシリーズを作成し、アイテム B 用にシリーズを作成する必要がありますか?それとも、第 1 レベル (アイテム A、アイテム B) と各サブアイテム グループ用にシリーズを作成する必要がありますか?
現在表示されているシリーズを選択する方法はありますか?
どうもありがとうございました :)
charts - スクロールビュー内で忍チャートにアクセスできない
私のアプリケーションは、 Shinobiライブラリを使用して実装された 2 つの異なるチャートを含む水平方向にスクロール可能な領域を示しています。私のページ化された Scrollview は ATPagingView を使用して作成されているため、次のコードを使用してグラフを含めました。
チャートは正しく表示されますが、スクロールしようとすると、スクロール可能なコンテナーが移動せず、2 番目のチャートが表示されません。奇妙なことに、基になるコンテナーと対話するためのスペースを確保するためにチャートのサイズを変更した場合、または次のような単純なビューで同じ操作を行った場合:
まあ..それは完全に動作します。ShinobiChart ビューがどういうわけか touch イベントをインターセプトし、スクロールビューに転送していないようです。お気づきのとおり、ユーザー インタラクションをアクティブにしようとしましたが、機能しません。別のビュー内でチャートをボックス化しても機能しません。
何か案が?