WQCharts
- WQCharts 是一个高度可定制的 iOS 图表库,易于使用
安装
在项目中使用WQCharts有四种方法
使用 CocoaPods 进行安装
pod 'WQCharts'
通过Swift包管理器安装(Xcode 11+)
Swift包管理器(SwiftPM)是一种用于管理Swift代码及其C系列依赖的工具。从Xcode 11开始,SwiftPM已原生集成到Xcode中。
WQCharts从5.1.0版本开始支持SwiftPM。要使用SwiftPM,您应该使用Xcode 11打开您的项目。点击文件
-> Swift包
-> 添加包依赖
,输入WQCharts存储库的URL。或者您可以使用GitHub账户登录Xcode,然后只需键入WQCharts
进行搜索。
导入
- Objective-C
#import <WQCharts/WQCharts-Swift.h>
- Swift
import WQCharts
如何使用 WQCharts
使用ChartView
- Objective-C
// Set chart parameters
chartView.chart.padding = padding;
chartView.chart.items = items;
// ...
[chartView redraw];
- Swift
// Set Chart parameters
chartView.chart.padding = padding;
chartView.chart.items = items;
// ...
chartView.redraw()
使用图表
- Objective-C
// Set Chart parameters
chart.padding = padding;
chart.items = items;
// Draw Chart in CGContext
[chart drawInRect:rect context:context];
- Swift
// Set Chart parameters
chart.padding = padding;
chart.items = items;
// Draw Chart in CGContext
chart.draw(inRect: rect, context: context)
使用动画
- Objective-C
WQAnimationPlayer* animationPlayer = [[WQAnimationPlayer alloc] initWithDisplayView:self.chartView];
// The ChartView、Chart conforms to Transformable protocol
WQAnimation* animation = [[WQAnimation alloc] initWithTransformable:self.chartView duration:0.5];
[animationPlayer startAnimation:animation];
self.animationPlayer = animationPlayer;
- Swift
let animationPlayer = AnimationPlayer(displayView: self.chartView)
// The ChartView、Chart conforms to Transformable protocol
let animation = Animation(self.chartView, 0.5)
animationPlayer.startAnimation(animation)
self.animationPlayer = animationPlayer