这是一个对图形框架 Charts 的理解使用 demo(后续会根据自己理解, 持续更新)
链接: https://github.com/FighterLightning/ChartsUnderstandAndUsage.git
效果展示
image
效果图
Demo 的使用:
1. 该 demo 包含了 Charts 框架的, 每种图形使用都有详细的注释.(方便理解, 调整成自己需要的图形展示)
1. 柱状图 BarChartVC.swift
2. 柱状图(波浪图)BarChartWaveVC.swift
- // 添加柱状图 addBarChartView()
- // 设置基本样式 setBarChartViewBaseStyle()
- // 设置 X 轴, Y 轴样式 setBarChartViewXY()
- // 添加(刷新数据)updataData()
3. 饼状图 PieChartVC.swift
4. 饼状图(半圆形)PieChartHalfVC.swift
5. 饼状图(折线注释)PieChartPolylineVC.swift
- // 添加饼状图 addPieChart()
- // 设置基本样式 setPieChartViewBaseStyle()
- // 添加(刷新数据) updataData()
6. 雷达图 RadarChartVC.swift (该图在刷新数据时要重新设置基本样式, 否则会越来越小)
- // 添加雷达图 addRadarChart()
- // 设置基本样式 setRadarChartViewBaseStyle()
7. 折线图. swift
- // 添加折线 addLineChart()
- // 折线图描述文字和样式 chartDescription()
- // 设置交互样式 interactionStyle()
- // 修改背景色和边框样式 setBackgroundBorder()
- // 设置 x 轴的样式属性 setXAxisStyle()
- // 设置 y 轴的样式属性 setYAxisStyle()
- // 设置限制线(可设置多根)setlimitLine()
- // 添加(刷新数据) updataData()
8. 折线填充图 LineFilledChartVC.swift
- // 添加折线 addLineChart()
- // 设置基本样式 setLineChartViewBaseStyle()
- // 添加(刷新数据) updataData()
9. 散点图 ScatterChartVC.swift
- // 添加散点图 addScatterChart()
- // 基本样式 setScatterChartViewBaseStyle()
- // 添加(刷新数据)updataData()
10.K 线图(烛形图)CandleStickChartVC.swift
- // 添加 K 线图(烛形图) addCandleStickChart()
- // 基本样式 setCandleStickChartViewBaseStyle()
- // 添加(刷新数据)updataData()
11. 气泡图 BubbleChartVC.swift
- // 添加气泡图 addBubbleChart()
- // 基本样式 setBubbleChartViewBaseStyle()
- // 添加(刷新数据)updataData()
12. 组合图 (混合图) 的基本使用方法 CombinedChartVC.swift
- // 添加混合图 addCombinedChart()
- // 基本样式 setCombinedChartViewBaseStyle()
- // 添加(刷新数据)updataData()
13. 波浪图 WaveformChartVC.swift (该波形图主要是针对给一组数据, 根据制高点和波形宽来画一连串波形)
- // 添加折线 addLineChart()
- // 设置基本样式 setLineChartViewBaseStyle()
- setXAxisStyle() setYAxisStyle()
- // 添加(刷新数据)updataData()
如果你依然在编程的世界里迷茫, 不知道自己的未来规划, 小编给大家推荐一个 iOS 高级交流群: 458839238 里面可以与大神一起交流并走出迷茫. 小白可进群免费领取学习资料, 看看前辈们是如何在编程的世界里傲然前行!
群内提供数据结构与算法, 底层进阶, swift, 逆向, 整合面试题等免费资料
附上一份收集的各大厂面试题(附答案) ! 群文件直接获取
各大厂面试题
image
来源: http://www.jianshu.com/p/af7f93d14308