开源一个适用于双Y轴的iOS折线图控件
来源:互联网 发布:灯具安装网络接单平台 编辑:程序博客网 时间:2024/04/20 08:06
稍得空闲,将项目中我写的一个iOS折线图整理了一下,放到GitHub上开源了。
下载地址:https://github.com/longjun3000/ARLineChart
ARLineChart
===========
ARLineChart是一个iOS的折线图,使用Objective-C编写。适用于需要有双Y轴的应用场景。
x轴和y轴可以放大和缩小,可以滚动,双击可以还原原始大小。
如何使用?
========
1、将“ARLineChart”文件夹内所有文件加入到工程中即可。
2、在需要的地方引入头文件:
#import "ARLineChartView.h"#import "ARLineChartCommon.h"
3、初始化数据源,例如:
NSMutableArray *dataSource = [NSMutableArray array];double distanceMin = 0, distanceMax = 100;double altitudeMin = 5.0, altitudeMax = 50;double speedMin = 0.5, speedMax = 15;srand(time(NULL)); //Random seedfor (int i=0; i< 11; i++) { ARLineChartItem *item = [[ARLineChartItem alloc] init]; double randVal; randVal = rand() /((double)(RAND_MAX)/distanceMax) + distanceMin; item.xValue = randVal; randVal = rand() /((double)(RAND_MAX)/altitudeMax) + altitudeMin; item.y1Value = randVal; randVal = rand() /((double)(RAND_MAX)/speedMax) + speedMin; item.y2Value = randVal; NSLog(@"Random: item.xValue=%.2lf, item.y1Value=%.2lf, item.y2Value=%.2lf", item.xValue, item.y1Value, item.y2Value); [dataSource addObject:item];}
4、初始化折线图视图:
CGRect rect = CGRectMake (5, 40, self.view.frame.size.width - 5 - 5, 300);self.lineChartView = [[ARLineChartView alloc] initWithFrame: rect dataSource: dataSource xTitle: @ "Kilometre" y1Title: @ "Altitude (meters)" y2Title: @ "Speed (km / h)" desc1: @ "Altitude" desc2: @ "Speed"];[self.view addSubview: self.lineChartView];
0 0
- 开源一个适用于双Y轴的iOS折线图控件
- 【iOS】简单易用的折线图控件
- iOS可复用控件之折线图
- 一个安卓折线图控件
- Jfreechart中文API及画双Y坐标的折线图
- 简单Android 双y坐标折线图,可以画单线
- 一个自定义的折线图
- chart.js插件生成折线图时数据普遍较大时Y轴数据不从0开始的解决办法
- echarts折线图有两个图例时如何实现分别采用两个不同单位的y轴
- Android开发自定义控件实现一个折线图
- 一个揭露动画的的折线图
- iOS中控件旋转:绕x,y,z轴
- Ext写的一个折线图
- echarts-设置折线样式和X轴和Y轴的分割线样式
- echarts-设置折线样式和X轴和Y轴的分割线样式
- echarts-设置折线样式和X轴和Y轴的分割线样式
- android-柱状图、折线图、x轴、y轴绘制以及实例代码
- Highcharts折线图,去掉x轴y轴刻度与刻度名称
- NVelocity介绍
- JAVA UUID 生成
- Rust运行时指南(官方文档翻译)
- 冒泡排序
- 6. redhat grep、egrep、fgrep
- 开源一个适用于双Y轴的iOS折线图控件
- Centos Fedora 编译R
- c++格式
- CareerCup Number of ways to take n identical objects out of a bucket
- 我跳我跳我跳跳跳(bfs)
- 绝对值排序
- 学习LaTeX, Jax Editor不可不知道--即时预览的LaTeX编辑器(离线和在线版本)
- listview中图片跳动的问题
- hdu 1301