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

请问怎样实现——水平方向拖动折线图呢? #1488

Closed sharehoney closed 1 year ago

sharehoney commented 1 year ago

请问怎样实现——水平方向拖动折线图呢?

就是说:当x轴的数据一屏显示不完的话,左右拖动折线图来显示其他部分,类似滚动视图。

多谢。

AAChartModel commented 1 year ago
//Refer to online API document: https://api.highcharts.com/highcharts/chart.scrollablePlotArea
@interface AAScrollablePlotArea : NSObject

AAPropStatementAndPropSetFuncStatement(strong, AAScrollablePlotArea, NSNumber *, minHeight)
AAPropStatementAndPropSetFuncStatement(strong, AAScrollablePlotArea, NSNumber *, minWidth)
AAPropStatementAndPropSetFuncStatement(strong, AAScrollablePlotArea, NSNumber *, opacity)
AAPropStatementAndPropSetFuncStatement(strong, AAScrollablePlotArea, NSNumber *, scrollPositionX)
AAPropStatementAndPropSetFuncStatement(strong, AAScrollablePlotArea, NSNumber *, scrollPositionY)

@end

通过配置 AAScrollablePlotArea 类的相关内容实现此功能. demo 中有相关示例, 下载运行查看即可.

AAChartModel commented 1 year ago

参考在线 API 文档:

AAChartModel commented 1 year ago

但是这个功能有点 bug, Highcharts 官方至今也未修复此问题, 参考 Swift 版本中的相关 issue: