核心图框架 - 如何在CPTPlotSpaceAnnotation中设置自定义UIView

Geo*_*ges 2 plot uiview core-plot

我想在图表中设置带有标签插座的自定义uiview,如果按下了绘图符号,则使用该scatterPlot:plotSymbolWasSelectedAtRecordIndex:方法.

但是我怎样才能给UIView绘图区域或者如何覆盖CPTLayer来绘制我的自定义UIView?

谢谢

Eri*_*och 5

CPTLayer是一个子类CALayer,因此您不能只使用自定义UIView作为Core Plot注释.但是,您可以将自定义视图作为Core Plot托管视图(不是子视图!)的兄弟插入.使用绘图空间获取绘图区域中触摸的数据点的坐标,并使用内置CALayer方法将坐标从绘图区域图层转换为图形图层.