AAChartModel / AAChartKit

📈📊🚀🚀🚀An elegant modern declarative data visualization chart framework for iOS, iPadOS and macOS. Extremely powerful, supports line, spline, area, areaspline, column, bar, pie, scatter, angular gauges, arearange, areasplinerange, columnrange, bubble, box plot, error bars, funnel, waterfall and polar chart types. 极其精美而又强大的现代化声明式数据可视化图表框架,支持柱状图、条形图、折线图、曲线图、折线填充图、曲线填充图、气泡图、扇形图、环形图、散点图、雷达图、混合图等各种类型的多达几十种的信息图图表,完全满足工作所需.
https://cocoapods.org/pods/AAChartKit
MIT License
4.73k stars 753 forks source link

这种样式能实现吗 #1371

Closed lhpkxywm closed 2 years ago

lhpkxywm commented 2 years ago

如图,需要拉一根线显示最高点和最低点的值,如果最高最低点在右侧,则线向左拉 image

AAChartModel commented 2 years ago

不支持此功能.

AAChartModel commented 2 years ago

不过 Highcharts 的标注功能或许有一定参考价值.

在线示例: https://www.highcharts.com/demo/annotations

不过标注功能需要引入额外的标注模块 annotations.js

<script src="https://code.highcharts.com/modules/annotations.js"></script>

AAChartKit 本身未包含这部分模块内容. 如果你要使用的话, 需要自行下载导入这部分内容至 AAChartKit 中.

AAChartModel commented 2 years ago

如果只是单纯地想要标注最大值和最小值, 参考:

lhpkxywm commented 2 years ago

不过 Highcharts 的标注功能或许有一定参考价值.

在线示例: https://www.highcharts.com/demo/annotations

不过标注功能需要引入额外的标注模块 annotations.js

<script src="https://code.highcharts.com/modules/annotations.js"></script>

AAChartKit 本身未包含这部分模块内容. 如果你要使用的话, 需要自行下载导入这部分内容至 AAChartKit 中.

如何导入这个js到aachartkit呢?

AAChartModel commented 2 years ago

如何导入这个js到aachartkit呢?

你需要先确定一下, 这个标注功能是否能够满足你的需求, 确定可以满足你的需求的话, 我再写一个示例给你参考一下

AAChartModel commented 2 years ago

不知道你这个需求中的图表, 是否支持缩放功能, 如果不需要缩放功能的话, 这个水平细线和文字内容, 你完全可以用原生的 UIView 来自绘.

获取数据点对应的坐标, 参考: