0
MacアプリケーションにCorePlot 2.0をインストールしました.CPTEGYGraphオブジェクトにCPTLegendを追加しましたが、legendTitleForPieChartメソッドは呼び出されません。各プロットの凡例タイトルを指定するにはどうすればよいですか?CorePlot 2.0の凡例
明らかに、私はこのファイルの他のコードのほとんどを削除しました。
import Cocoa
import CorePlot
class ReportYearProducerProductionViewController: NSViewController {
@IBOutlet private weak var hostingView: CPTGraphHostingView!
private func configureChart() {
let pieChart = CPTPieChart()
pieChart.dataSource = self
hostingView.hostedGraph!.addPlot(pieChart)
}
}
extension ReportYearProducerProductionViewController: CPTPieChartDataSource {
func legendTitleForPieChart(pieChart: CPTPieChart, recordIndex idx: UInt) -> String? {
return "Title \(idx)"
}
}
円グラフが正しく描画されますか(つまり、他のデータソースメソッドが呼び出されていますか)。私は、あなたの 'legendTitleForPieChart()'関数をサンプルアプリケーションの1つでそのまま試してみました。うまくいきました。 –
はい、それは他のデータソースメソッドを呼び出していて、パイは適切に描画しています。 – Gargoyle
凡例は表示されていますか?凡例を作成してグラフに追加するのはいつですか? –