簡體   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