尝试为我的gridLines获取一个简单的虚线,但是无法使其工作(目前是实线)。在互联网上没有多少帮助!
CPTMutableLineStyle *gridLineStyle = [CPTMutableLineStyle lineStyle];
gridLineStyle.lineColor = [self axisGreyClr];
//gridLineStyle.lineWidth = 1.0f;
gridLineStyle.dashPattern = [NSArray arrayWithObjects:[NSNumber numberWithFloat:0.8f], nil];
gridLineStyle.patternPhase=0.0f;
答案 0 :(得分:5)
dashPattern
数组应包含至少两个值。这只是CGContextSetLineDash()函数的包装器。第一个值是线条的绘制线段的长度,第二个值是未上漆线段的长度。图案将根据需要重复绘制线条。您可以提供两个以上的值来制作— - — - —
等模式。
答案 1 :(得分:5)
Eric上面所说的代码,以获得虚线
CPTMutableLineStyle *gridLineStyle = [CPTMutableLineStyle lineStyle];
gridLineStyle.dashPattern=[NSArray arrayWithObjects:[NSDecimalNumber numberWithInt:1],[NSDecimalNumber numberWithInt:2],[NSDecimalNumber numberWithInt:3],[NSDecimalNumber numberWithInt:4],[NSDecimalNumber numberWithInt:5],[NSDecimalNumber numberWithInt:6],[NSDecimalNumber numberWithInt:7],[NSDecimalNumber numberWithInt:8],nil];