iOS 图表工具charts之LineChartView

本文介绍了如何在iOS应用中使用charts库的LineChartView组件进行数据可视化,包括ChartDataEntry、LineChartDataSet和LineChartData等关键概念。通过示例展示了分时图和指标图的绘制,并提醒开发者注意如辅助线、点击事件、坐标轴格式化等常见问题。同时,文章提供了设置图表间隙、调整坐标轴标签数量等技巧,并分享了在Objective-C项目中桥接swift库的方法。
摘要由CSDN通过智能技术生成

关于charts的系列视图介绍传送门:
iOS 图表工具charts介绍
iOS 图表工具charts之LineChartView
iOS 图表工具charts之BarChartView
iOS 图表工具charts之PieChartView
iOS 图表工具charts之CandleStickChartView
iOS 图表工具charts之CombinedChartView

LineChartView在charts中可以用来绘制折线,由于charts是基于swift开发的,如果需要和objective-C混编(通过pod的方式不用管),可以参考我的上几篇文章《iOS OC中桥接swift第三方库》,这里主要讲的是LineChartView的一些常用属性和一些基本用法,实际情况以开发为准

950551-20190711105742040-1233364394.png

lineChartView的一些属性介绍:

​    LineChartView *chartView = [[LineChartView alloc] init];
​    //设置间隙
​    [chartView setExtraOffsetsWithLeft:10 top:10 right:10 bottom:10];
​    //设置边框
​    chartView.borderColor = [UIColor blueColor];
​    chartView.borderLineWidth = .5;
​    chartView.drawBordersEnabled = YES;

​    //绘制网格背景
​    chartView.drawGridBackgroundEnabled = NO;
​    chartView.gridBackgroundColor = [UIColor grayColor];

​    //关于图表的描述
​    chartView.chartDescription.enabled = NO;
​    chartView.chartDescription.text = @"tiny`s charts demo";

​    //是否显示图例
​    chartView.legend.enabled = NO;

​    //没有数据时显示
​    chartView.noDataText = @"没有数据";

​    //x y轴是否支持拖拽
​    chartView.scaleXEnabled = YES;
​    chartView.scaleYEnabled = NO;

​    //是否支持xy轴同时缩放
​    chartView.pinchZoomEnabled = NO;

​    //是否支持双击缩放
​    chartView.doubleTapToZoomEnabled = NO;

​    //高亮点击
​    chartView.highlightPerTapEnabled = YES;

​    //高亮拖拽
​    chartView.highlightPerDragEnabled = YES;

​    //自动缩放
​    chartView.autoScaleMinMaxE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值