ORCharts
一個(gè)可定制性較強(qiáng)勇皇,使用起來(lái)非常簡(jiǎn)單的 輕量級(jí)圖表庫(kù)罩句。包括 環(huán)形圖、餅狀圖敛摘、扇形圖门烂、折線圖、曲線圖
相關(guān)連接
效果預(yù)覽
RingChart
LineChart
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 |
---|---|
詳細(xì)參考
文末
GitHub傳送門(mén)
有任何問(wèn)題捅暴,可在本文下方評(píng)論恬砂,或是GitHub
上提出issue
如有可取之處, 記得 star