Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

iOS初始化问题 #1521

Open
13267153287 opened this issue Dec 6, 2023 · 12 comments
Open

iOS初始化问题 #1521

13267153287 opened this issue Dec 6, 2023 · 12 comments

Comments

@13267153287
Copy link

13267153287 commented Dec 6, 2023

iOS画滚动的areaspline图,默认只会显示添加的最后一条数据的线和面积部分。
第一张图
IMG_0977 PNG

第二张图
IMG_0978 PNG

我看demo里也是要点击一下才会显示出来,能不能初始化的时候就把所有的线和面积部分显示出来?

@AAChartModel
Copy link
Owner

这个问题无法解决, 参考:

@13267153287
Copy link
Author

这个问题无法解决, 参考:

您好,我看安卓的demo默认就全部显示出来,这是什么原因呢?
另外我设置aachartview的contentWidth为滚动的范围就可以解决这个问题,与此同时带来的问题就是滑动的时候把原本固定在左边的y轴变的不固定了,y轴一起滚动了,请问有没有什么参数可以让y轴固定在左边

@AAChartModel
Copy link
Owner

您好,我看安卓的demo默认就全部显示出来,这是什么原因呢?

这个估计是 WKWebView 上才有的 bug, 较早较低的 iOS 版本貌似没有这个问题, 好像是从 iOS 13 之后才有这个问题.

@AAChartModel
Copy link
Owner

另外我设置aachartview的contentWidth为滚动的范围就可以解决这个问题,与此同时带来的问题就是滑动的时候把原本固定在左边的y轴变的不固定了,y轴一起滚动了

这个其实只是改动了 WKWebView 中绘制图表的 div 的宽度.

@AAChartModel
Copy link
Owner

请问有没有什么参数可以让y轴固定在左边

如上所说, 改变 div 宽度来实现图表的滚动功能, 只是权宜之计, 相当于是设置了一个超宽的图表, 然后让图表整体左右滚动. 图表整体滚动时, 是做不到让 Y 轴固定在左边的.

@13267153287
Copy link
Author

请问是否可以在初始化的时候手动调用点击事件来处理这个问题

@AAChartModel
Copy link
Owner

请问是否可以在初始化的时候手动调用点击事件来处理这个问题

没试过, 不太清楚.

@AAChartModel
Copy link
Owner

这个问题或许可以通过将 Highcharts 的渲染工具改为 WebGL 的方式来解决.

参考以下和 ChatGPT 的问答.

你了解 Highcharts 的 boost 模块吗?

  • Boost 模块是 Highcharts 中的一个功能强大的模块,它可以帮助你在图表中渲染数百万个数据点而不影响性能。Boost 模块通过使用 WebGL 技术来渲染图表,从而实现高性能的数据展示。

没有 boost 时, Highcharts 是通过什么技术渲染图表的?

  • Highcharts 在没有使用 Boost 模块时,主要通过 SVG 技术来渲染图表。SVG(可缩放矢量图形)是一种基于 XML 的图形描述语言,它可以实现矢量图形的绘制和展示。Highcharts 使用 SVG 技术来创建图表中的各种元素,包括线条、点、文本等,并通过 DOM(文档对象模型)来管理这些元素。这种方式在处理少量数据点时表现良好,但在处理大规模数据时可能会影响性能和渲染速度。因此,引入 Boost 模块可以通过 WebGL 技术来提升图表的性能和渲染效果。

@AAChartModel
Copy link
Owner

boost 模块参考文档;

@AAChartModel
Copy link
Owner

注意: boost 模块需要额外引入 modules/boost.js 文件. AAChartKit 中没有包含此文件. 如果要在 AAChartKit 中测试的话, 需要自行引入该文件, 同时还要保证引入的 boost.js 文件的版本号和 AAChartKit 中的 Highcharts.js 主文件版本号保持一致.

@13267153287
Copy link
Author

13267153287 commented Dec 11, 2023

这个我就只能尽力一试了,不太会搞js的东西,当作学习一下,看看行不行

@13267153287
Copy link
Author

这个是不是应该写代码关联一下,我放进去了,没效果

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants