显示 CorePlot 图例但未显示名称
CorePlot legend displays but no names are shown
当我的条形图显示时,我看到图例区域,因为它显示了每个图的彩色小方块,但彩色方块旁边没有文本。我敢肯定这是因为我的方法做错了。这就是我获得标题的方式:
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
}
创建绘图时,我将标识符设置为我想要显示的绘图的名称。如果我在上面放置一些打印语句,我确实会看到每个地块名称都被打印一次。
不执行委托方法,图例会正常显示。
我把这个作为答案,所以当人们搜索时,他们会看到这个问题已解决。
当我的条形图显示时,我看到图例区域,因为它显示了每个图的彩色小方块,但彩色方块旁边没有文本。我敢肯定这是因为我的方法做错了。这就是我获得标题的方式:
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
}
创建绘图时,我将标识符设置为我想要显示的绘图的名称。如果我在上面放置一些打印语句,我确实会看到每个地块名称都被打印一次。
不执行委托方法,图例会正常显示。
我把这个作为答案,所以当人们搜索时,他们会看到这个问题已解决。