【Swift/DGCharts】グラフにツールチップを実装する方法!MarkerView

この記事からわかること
- Swift/UIKitでDGChartsライブラリの使い方
- グラフにツールチップを実装する方法
\ アプリをリリースしました /
環境
- Xcode:16.0
- iOS:18.0
- Swift:5.9
- DGCharts: 5.1.0
- macOS:Sonoma 14.6.1
MarkerViewでオリジナルのツールチップを作成する
DGCharts
でグラフにツールチップを実装するにはMarkerView
プロトコルを継承したカスタムViewクラスを定義します。例えば「シンプルにX軸の値とY軸の値を表示するツールチップ」を実装したい場合はUILabel
を追加して以下のように実装します。
refreshContent
が実際にタップされたポイントのデータをツールチップに反映させて表示するためのメソッドです。あとはmarker
プロパティにカスタムクラスをセットすればタップされたポイントにツールチップが表示されるようになります。

グラフ全体の実装は以下を参考にしてください。
まだまだ勉強中ですので間違っている点や至らぬ点がありましたら教えていただけると助かります。
ご覧いただきありがとうございました。