ORCharts
一個(gè)可定制性較強(qiáng),使用起來(lái)非常簡(jiǎn)單的 輕量級(jí)圖表庫(kù)。包括 環(huán)形圖、餅狀圖、扇形圖、折線圖、曲線圖
相關(guān)連接
效果預(yù)覽
RingChart

RingChart
LineChart
| Slider | Control |
|---|---|
![]() Slider
|
![]() Control
|
Demo
進(jìn)入GitHub 拉取代碼,運(yùn)行Example項(xiàng)目
| Ring | Line |
|---|---|
![]() |
![]() |
安裝
ORCharts
pod 'ORCharts'
Only Ring
pod 'ORCharts/Ring'
Only Line
pod 'ORCharts/Line'
使用
Use Interface Builder
1、 在XIB或Storyboard拖拽一個(gè) UIView 到你需要展示的位置
2、 修改Class為 ORLineChartView 或是 ORRingChartView
3、 設(shè)置 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
數(shù)據(jù)刷新
在數(shù)據(jù)改變或是配置改變的時(shí)候reloadData
[_ringChartView reloadData];
[_lineChartView reloadData];
數(shù)據(jù)源代理以及配置相關(guān)
以下是配置中部分屬性圖解
| Ring | Line |
|---|---|
![]() RingChart
|
![]() LineChart
|
詳細(xì)參考
文末
GitHub傳送門
有任何問題,可在本文下方評(píng)論,或是GitHub上提出issue
如有可取之處, 記得 star





