Charts使用
Charts是一個開源的繪圖框架,來源自Android的MPAndroidChart
,是一個跨平臺的框架。支持Swift和Objective-C
其具體使用文檔可參考:
- mpandroidchart - 雖然是Android的文檔,但用法是一樣的
以下內容只是我自己的理解,參考文檔內容,可能理解有誤
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;