YHChartView
支持缩放、拖动、旋转、动画的图表,包括垂直条形图、水平条形图和折线图。支持 React Native。
Cocoapods 支持
Podfile
pod 'YHChartView'
手动安装
* download respository<br>
* Objective-C Project: copy 'YHChartView' to your project <br>
* React Native Project: copy 'YHChartView' & 'BIChartModule' (directory: YHChartViewDemoRN/ios/BIChartModule) to your project <br>
运行 Objective-C 示例
- 打开 YHChartViewDemo
- 使用 XCode 运行 YHChartViewDemo.xcodeproj
运行 React Native 示例
- 在终端中运行命令:cd ${您的下载目录}/YHChartView-master/YHChartViewDemoRN
- 运行命令:npm install
- 运行命令:npm start
- 运行命令:open ios
- 使用 XCode 运行 YHChartViewDemo.xcodeproj
演示
直线图
曲线图
堆叠水平条形图
堆叠垂直条形图
分组水平条形图
分组垂直条形图
修改日志
版本 0.3.13
- 提供更新视图数据的方法,可用于视图切换等场景
- 选中状态下提示窗layer层优化,减少不必要的循环
- 限制弹窗的最大宽度
- 更新 RN demo
版本 0.3.12
- 删除不必要的短刻度线;chartView绘图区域距左边距的距离设为一个属性leftEdge;删除TextWidth宏,它的值由(self.leftEdge - 5)替代
版本 0.3.11
- 折线图UI细节修正
版本 0.3.10
- 折线图可以设置起点
版本 0.3.9
- bug修复
版本0.3.8
- 重复点击同一项,取消选中状态
版本0.3.7
- 修改堆叠图的bug
版本0.3.6
- 折线图增加曲线连接方式
- 折线图选中样式调整
版本0.3.5
- 柱状图两组之间的间隔与柱状图的宽度成正比
- 折线图样式调整
- 选中效果调整
- 分组柱状图增加分割线
- 空数据不可被选中
- 弹窗样式调整
- 标题轴文字区域太小时,不绘制文本
- 提取一个柱状图基类出来;柱状图独有的属性放在柱状图基类中
版本0.3.4
- 废弃版本0.3.3的变更,因为RN代码,单独校验不通过
版本0.3.3
- 增加subspec,用于原生和React Native工程
版本0.3.2
- 增加首次加载动画功能(添加首次加载动画)
版本 0.3.1
- 增加参考线宽及参考线颜色属性(添加属性:referenceLineWidth, referenceLineColor)
- 修复崩溃错误:当除数为0时,结果为NaN。
- 更改规则,在LineChart中绘制圆点。
- 增加控制折线图线宽及折线图上圆圈的属性(添加属性:lineWidth, circleRadius, circleBorderWidth)
- 增加控制坐标轴文字大小及颜色的属性(添加属性:axisTextFontSize, dataTextFontSize, axisTextColor, dataTextColor)
- 修改属性hadTapped为可读可写(更新hadTapped属性)
- 添加中RN工程中使用YHChartView的demo(添加demo,在React Native项目中使用YHChartView)