Ios 如何使用Coreplot为绘图提供多种颜色

Ios 如何使用Coreplot为绘图提供多种颜色,ios,core-plot,Ios,Core Plot,我想画一幅图,颜色应该在一定范围内变化,如图所示 线条下方的绘图应使用绿色绘制,线条上方的绘图应使用红色绘制 请建议是否有任何方法可用于在不同的绘图范围内为plotSymbol和plot.lineStyle提供单独的颜色 您可以使用-symbolForScatterPlot:recordIndex:数据源方法在散点图上的每个绘图点绘制不同的符号。如果对所有应具有相同符号的点使用相同的符号对象,而不是为每个点创建新的符号,则可以获得更好的绘图性能。对于您的情况,创建两个符号,一个红色和一个绿色,并

我想画一幅图,颜色应该在一定范围内变化,如图所示

线条下方的绘图应使用绿色绘制,线条上方的绘图应使用红色绘制

请建议是否有任何方法可用于在不同的绘图范围内为
plotSymbol
plot.lineStyle
提供单独的颜色


您可以使用
-symbolForScatterPlot:recordIndex:
数据源方法在散点图上的每个绘图点绘制不同的符号。如果对所有应具有相同符号的点使用相同的符号对象,而不是为每个点创建新的符号,则可以获得更好的绘图性能。对于您的情况,创建两个符号,一个红色和一个绿色,并根据y值在每个索引处返回正确的符号

无法用一种颜色绘制部分打印线,用另一种颜色绘制部分打印线。可以使用两个打印,每个打印具有所需的线样式,并且每个打印仅显示截止值上方或下方的点。从数据源中为截止线另一侧的点返回
nil
[NSNull null]
,以在线中留下间隙