就像标题所说,是否有办法将网格线带入前景(即图形前面,但在符号后面)?我现在拥有的是:
我的代码如下(使用 Swift 3 ):
let gridLineStyle = CPTMutableLineStyle()
gridLineStyle.lineWidth = 0.75
gridLineStyle.lineColor = CPTColor.white()
let bottomXAxis = axisSet.axis(for: .X, at: 0) as! CPTXYAxis
bottomXAxis.labelingPolicy = .none
axisLineStyle.lineWidth = 2.0
bottomXAxis.majorTickLineStyle = axisLineStyle
bottomXAxis.majorTickLength = 4.0
bottomXAxis.minorTicksPerInterval = 0
bottomXAxis.labelTextStyle = axisTitleStyle
bottomXAxis.labelOffset = -2.0
bottomXAxis.majorGridLineStyle = gridLineStyle
答案 0 :(得分:1)
绘图符号与散点图绘制在同一层中。您可以使用topDownLayerOrder
重新排列绘图图层,但仍然可以将图形保持在一起。
一种可能的解决方案是在散点图下使用部分透明填充区域填充。这将允许网格线显示出来。另一种解决方案是使用另一个散点图绘制自己的网格线。使用单独的绘图绘制填充,网格和绘图符号,以便您可以控制分层。