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.72k stars 751 forks source link

请问能否实现手指拖动线条上下调节当前位置的数值? #1520

Closed nwcneo closed 10 months ago

nwcneo commented 10 months ago

Xnip2023-12-01_15-54-34

AAChartModel commented 10 months ago

估计你需要的是这个 plotOptions.series.dragDrop

在线文档:

在线示例:

但是这个功能需要添加额外的依赖项:

<script src="https://code.highcharts.com/modules/draggable-points.js"></script>

AAChartKit 中没有这部分依赖项, 所以说不支持此功能.

nwcneo commented 10 months ago

折线部分能否实现渐变色?

nwcneo commented 10 months ago

怎么获取每个数据节点的frame或者point

AAChartModel commented 10 months ago

折线部分能否实现渐变色?

参考:

AAChartModel commented 10 months ago

怎么获取每个数据节点的frame或者point

  1. 简单一点的, 参考 demo 中 AAMoveOverEventMessageModel
@interface AAMoveOverEventMessageModel : NSObject

@property (nonatomic, copy)   NSString *name; 
@property (nonatomic, strong) NSNumber *x; 
@property (nonatomic, strong) NSNumber *y;
@property (nonatomic, copy)   NSString *category;
@property (nonatomic, strong) NSDictionary *offset;
@property (nonatomic, assign) NSUInteger index;

@end

的相关使用示例.

  1. 复杂一点的参考: