Swift 的 CorePlot - 将轴放在前面

CorePlot with Swift - bringing axis to the front

因此,我正在将我的一个使用 CorePlot 的项目转换为 Swift。我有一个图表,除了常规的 x 轴和 y 轴外,我还添加了两个。默认情况下,轴被图形隐藏。我在 Objective-C 中使用以下代码在图表上显示它们:

graph.plotAreaFrame.plotArea.topDownLayerOrder = @[@(CPTGraphLayerTypeAxisLines)];

这是它的样子:

我想知道如何在 Swift 中做到这一点?我似乎无法在没有收到某种 "can't assign to [AnyObject]!" 消息

的情况下设置 topDownLayerOrder

试试这个:

graph.plotAreaFrame.plotArea.topDownLayerOrder = [CPTGraphLayerType.AxisLines.rawValue]

在同事的帮助下,我们得出了以下结论:

graph.plotAreaFrame.plotArea.topDownLayerOrder = [CPTGraphLayerType.AxisLines.rawValue]