所以我有一个x轴从0-5开始的图表。我需要将0-3背景颜色设置为红色,然后将3-5设置为绿色。我正在尝试通过使用以下方法:

axisSet.xAxis.alternatingBandFills = [NSArray arrayWithObjects:[CPTColor redColor],
                                                               [CPTColor redColor],
                                                               [CPTColor redColor],
                                                               [CPTColor greenColor],
                                                               [CPTColor greenColor],
                                                               nil];

它确实可以工作,但是颜色非常亮,我试图将不透明度降低得很低,以便您几乎看不到颜色,但是能够分辨出什么颜色。红色和绿色常亮。

最佳答案

在颜色上添加“alpha”(透明度):

CPTColor *color = [[CPTColor redColor] colorWithAlphaComponent:0.1];

10-08 05:46