如何设置 y 轴 iOS 图表的字体

How to set font for y-axis iOS Charts

我知道我可以使用以下代码在 iOS 图表中设置 x 轴的字体:

myChart.xAxis.labelFont = UIFont.init(name: "AvenirNext-Regular", size: 10)!

所以,我认为我可以使用类似的代码更改 y 轴的字体,例如:

myChart.getAxis(.Right).labelFont = UIFont.init(name: "AvenirNext-Heavy", size: 10)!

但是,下面的代码没有做任何事情。是否可以更改 y 轴的字体?我尝试 运行 应用程序,但字体没有变化。

它也应该在 y 轴上工作,我检查了 func,它已经在读取 labelFont(如果您认为这是一个错误,请在 github 上报告):

/// draws the y-labels on the specified x-position
internal func drawYLabels(context context: CGContext, fixedPosition: CGFloat, offset: CGFloat, textAlign: NSTextAlignment)
{
    guard let yAxis = yAxis else { return }

    let labelFont = yAxis.labelFont
    let labelTextColor = yAxis.labelTextColor
    ...
}

尝试使用此代码为左轴(Y - 左)设置字体,与右轴相同:

   myChartView.leftAxis.labelFont = UIFont.systemFont(ofSize: 17.0, weight: UIFontWeightRegular)
    myChartView.leftAxis.labelTextColor = .orange