問題タブ [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.

0 投票する
1 に答える
139 参照

ios - ShinobiCharts が「Can't form range」エラーでクラッシュする

下のチュートリアルに従って、Swift アプリに試用版の ShinobiCharts を実装しました。すべてコンパイルされますが、アプリを実行すると、次のようなランタイム エラーが発生します。

致命的なエラー: end < start (lldb) で Range を形成できません

そして、エラーは次のものから来ているようです:

そして明らかに、私はShinobiChartsを始めたばかりなので、これをどうすればよいかわかりません.

この問題の解決を手伝ってください。

0 投票する
1 に答える
273 参照

ios - チャートで選択されたスライスの色

私はShinobiChartの試用版を使用してきましたが、グラフのスライスを選択して色が変わるときにハイライト効果を無効にする方法があるかどうかを知りたいです。

ドキュメントを読んで、flavourColors配列の色を変更しNO、値を on に変更しましたshowCrust

私が話しているハイライト効果についての 2 つの写真があります。

色-1

色-2

助けてくれてありがとう!

0 投票する
1 に答える
682 参照

ios - ShinobiChart で y 軸の垂直ラベル位置を変更する

majorTickLabelの上にホバリングしているかのように表現したい ColumnSeries グラフがmajorGridLineありますが、現在持っているものを超えてラベルがどこに描画されるかを制御する簡単な方法がわかりません。グラフ。

この機能は API にありませんか? もしそうなら、これを達成するためにどこを見るべきかについての提案はありますか?

以下は私の現在のy軸の実装です

更新 - 以下の回答

サミーに感謝します。 tickLabel をオフセットするだけで問題が解決しました。以下は、使用したソリューションのコピーです。

0 投票する
1 に答える
197 参照

android - ShinobiChart グラフに OnClickListener を追加する方法

プロジェクトで ShinobiCharts を使用してグラフを描画しています。ライブラリは、ChartFragments でグラフを描画します。2 つのフレーム レイアウトを持つアクティビティがあり、それぞれにチャートフラグメントを追加しています。これらのフレーム レイアウトにクリック リスナーを追加しましたが、イベントが登録されません。フラグメントを含むフレーム レイアウトに onClickListener を追加する方法はありますか?

ありがとう

0 投票する
1 に答える
275 参照

ios - シノビ チャート SChartCategoryAxis および SChartLineSeries は、中央の最後の目盛りラベルでカットされます

xAxis を SChartCategoryAxis、yAxis を SChartNumberAxis として iOS 用の忍チャートを使用しています。

データは SChartLineSeries として表示されます。xAxis は、月曜日、火曜日、...、日曜日の 7 日間を表示することになっています。問題は、日曜日 (Sun) のラベルが正しく表示されず、途中で切れてしまうことです。

評判がよくないのでスクリーンショットは添付できませんが、問題は簡単に再現できます。

SChartDateTimeAxis を実際のデータに使用することはできません。これはほんの一例です。

0 投票する
1 に答える
350 参照

android - ラインシリーズのJSONデータを使用してフラグメントでシノビチャートのライフサイクルを管理する方法は? アンドロイド

この質問をしているのは、ユーザーが 1 日、1 週間、または 1 か月単位でデータを解析することを選択するたびにグラフが更新されない理由がはっきりしないためです。Androidの忍折れ線グラフで新しいシリーズ/データを更新/削除/挿入する同様の方法は?

シノビコントロールズで働いているらしいカイというメンバーの回答を試してみました。

また、android.android.support.v4.app.Fragment をインポートするビュー ページャーに配置されている GraphFragment 内に、シノビチャート ライブラリを実装したことにも気付くかもしれません。

ViewPagerAdapter クラスのインポート import android.support.v4.app.FragmentPagerAdapter; そして、GraphFragment クラスを呼び出すフラグメント トランザクションは、JSON グラフデータを解析する別のアクティビティからグラフ データの配列をバンドルします。この質問を明確にしようとしているので、少なくとも私のコードを読んだときに、1week、1day、または 1month に基づいて適切にプルされるため、問題は JSON データではないという考えが得られます。問題は、Shinobichart がシリーズとそのデータを削除するが、新しい解析データをプロットしないことです。shinobichart のユーザー ガイド チャートのライフ サイクルの処理方法を読みましたが、必要な解決策が見つかりませんでした。開発者向けの ChartFragment ハンドル onPause および onResume も読みましたが、SupportChartFragment にも同じことが当てはまるのではないかと思います。

これがシノビチャートを統合した私のGraphFragmentです。誰かが助けてくれることを願っています。前もって感謝します。

0 投票する
1 に答える
353 参照

ios - ShinobiCharts データ ラベル/注釈/Tick Mark ジェスチャ レコグナイザー

忍チャートの使用

目盛りとチャート注釈にジェスチャ認識機能を (タッチアップで) 追加する方法の例を探しています

シリーズ データ シリーズの操作に関するドキュメントを参照しましたが、目盛りと注釈イベントに GestureRecognizers を追加する必要があります。

私は運がない tickMark/datapoint ラベルに対してこれを試しました:

SchartAnnotations については、そこに追加する方法がわかりません