我知道我可以使用以下代码在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轴的字体?我试图运行该应用程序,但字体没有变化。
答案 0 :(得分:2)
尝试使用此代码设置左轴(Y - 左)的字体,与右轴相同:
myChartView.leftAxis.labelFont = UIFont.systemFont(ofSize: 17.0, weight: UIFontWeightRegular)
myChartView.leftAxis.labelTextColor = .orange
答案 1 :(得分:1)
它也应该在y轴上工作,我检查了func,它正在读取labelFont(如果你认为它是一个bug,请在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
...
}