2013-11-25 181 views
1

我正在使用Core Plot繪製散點圖。它工作正常。但是我想在懸停CPTPlotSymbol時顯示當前值。請看下面的圖片: enter image description here將鼠標懸停在CPTPlotSymbol上時顯示工具提示

下面是一個示例代碼:

- (void)configurePlots 
{ 
[...] 
    CPTMutableLineStyle *lineStyle = [myPlot.dataLineStyle mutableCopy]; 
    lineStyle.lineWidth = 2.5; 
    lineStyle.lineColor = [CPTColor greenColor]; 
    myPlot.dataLineStyle = lineStyle; 
    CPTMutableLineStyle *symbolLineStyle = [CPTMutableLineStyle lineStyle]; 
    symbolLineStyle.lineColor = [CPTColor greenColor]; 
    CPTPlotSymbol *symbol = [CPTPlotSymbol ellipsePlotSymbol]; 
    symbol.fill = [CPTFill fillWithColor:[CPTColor greenColor]]; 
    symbol.lineStyle = symbolLineStyle; 
    symbol.size = CGSizeMake(6.0f, 6.0f); 
    myPlot.plotSymbol = symbol; 
} 

回答

2

如果你想,當你觸摸的酒吧/點顯示的任何其他信息,你應該實現

-(void)barPlot:(CPTBarPlot *)plot barWasSelectedAtRecordIndex:(NSUInteger)index { 
} 

-(void)scatterPlot:(CPScatterPlot *)plot plotSymbolWasSelectedAtRecordIndex: (NSUInteger)index 
{ 
} 

委託方法(取決於圖表類型)。不要忘記設立一個代表。

+0

明顯......謝謝! –

相關問題