当我的条形图显示时,我看到了图例的一个区域,因为它显示了每个图的小彩色方块,但彩色方块旁边没有文字。我确定这是因为我的方法错了。这就是我获得标题的方式:
func legendTitleForBarPlot(barPlot: CPTBarPlot, recordIndex idx: UInt) -> String? {
guard let ident = barPlot.identifier as? String else { return nil }
guard alreadyPrintedLegend[ident] == nil else { return nil }
alreadyPrintedLegend[ident] = true
return ident
}
创建我的绘图后,我将标识符设置为我想要显示的绘图的名称。如果我在上面写了一些打印陈述,我确实看到每个打印名称都被打印一次。
答案 0 :(得分:0)
不要实施委托方法,图例会正确显示。
我把它作为一个答案,所以当人们搜索时,他们发现这已经解决了。