ORCharts
一个可定制性较强,使用起来非常简单的 轻量级图表库。包括 环形图、饼状图、扇形图、折线图、曲线图
相关连接
效果预览
RingChart

RingChart
LineChart
| Slider | Control |
|---|---|
![]() Slider
|
![]() Control
|
Demo
进入GitHub 拉取代码,运行Example项目
| Ring | Line |
|---|---|
![]() |
![]() |
安装
ORCharts
pod 'ORCharts'
Only Ring
pod 'ORCharts/Ring'
Only Line
pod 'ORCharts/Line'
使用
Use Interface Builder
1、 在XIB或Storyboard拖拽一个 UIView 到你需要展示的位置
2、 修改Class为 ORLineChartView 或是 ORRingChartView
3、 设置 dataSource 和 delegate
具体参考Demo
代码
@property (nonatomic, strong) ORRingChartView *ringChartView;
_ringChartView = [[ORRingChartView alloc] initWithFrame:CGRectMake(0, 0, 375, 375)];
_ringChartView.dataSource = self;
[self.view addSubview:_ringChartView];
@property (nonatomic, strong) ORLineChartView *lineChartView;
_lineChartView = [[ORLineChartView alloc] initWithFrame:CGRectMake(0, 0, 375, 350)];
_lineChartView.dataSource = self;
_lineChartView.delegate = self;
[self.view addSubview:_lineChartView];
具体参考Demo
数据刷新
在数据改变或是配置改变的时候reloadData
[_ringChartView reloadData];
[_lineChartView reloadData];
数据源代理以及配置相关
以下是配置中部分属性图解
| Ring | Line |
|---|---|
![]() RingChart
|
![]() LineChart
|
详细参考
文末
GitHub传送门
有任何问题,可在本文下方评论,或是GitHub上提出issue
如有可取之处, 记得 star





