Charts使用

Charts使用

Charts是一個開源的繪圖框架,來源自Android的MPAndroidChart,是一個跨平臺的框架。支持Swift和Objective-C
其具體使用文檔可參考:

以下內容只是我自己的理解,參考文檔內容,可能理解有誤

Axis軸

參考:

在iOS中軸的基類是AxisBase,軸可以設定樣式,由4個部分組成

  • labels - 標籤,軸的描述值
  • 軸線
  • 網格線 - grid-lines
  • 限制線 - LimitLines

一些常用的屬性
1.控制繪製

  • enabled - 是否啓用某個軸
  • drawLabelsEnabled - 是否繪製Labels
  • drawAxisLineEnabled - 是否繪製軸線
  • drawGridLinesEnabled - 是否繪製網格線

2.自定軸的範圍(最大值最小值)

  • axisMinimum
  • axisMaximum

3.樣式

  • labelTextColor - 標籤顏色
  • labelFont - 標籤字體
  • axisLineColor - 軸顏色
  • axisLineWidth - 軸寬度
  • axisLineDashPhase
  • axisLineDashLengths - 軸虛線相關屬性
  • gridColor - 網格線顏色
  • gridLineWidth - 網格線寬度

X軸

重要屬性

  • labelPosition - 默認爲LabelPosition.top,即X軸默認是位於頂部的,可以通過設置該屬性來調整X軸的位置
    @objc(XAxisLabelPosition)
    public enum LabelPosition: Int
    {
        case top
        case bottom
        case bothSided
        case topInside
        case bottomInside
    }

Y軸

Y軸要區分左軸還是右軸,默認左右軸都是啓用並繪製的
例如要禁用右軸:

_chartView.rightAxis.enabled = NO;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章