繁体   English   中英

如何为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-左)设置字体,与“右轴”相同:

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

它也应该在y轴上工作,我检查了功能,它已经在读取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
    ...
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM