iOS 上的 AmCharts:导出时未正确显示范围(Ionic App、AmCharts 4)

AmCharts on iOS : Ranges aren't displayed correctly on export (Ionic App, AmCharts 4)

我正在寻求帮助,因为我真的不知道错误会从哪里来。

我的 Ionic 应用程序中有一个图表,它显示得很好: chart well displayed

但是当我导出为 png 时,图表看起来像这样: badly displayed chart

蓝色范围在这里完全改变了,我不知道为什么。你能帮帮我吗?

问题只出现在iOS

问题出在 amCharts JS 库上。如果我在 simplifiedImageExport 函数的案例 1 中注释一行,则效果很好。这是要删除的行:

case 1:
                    _a.trys.push([1, 6, , 7]);
                    canvas = document.createElement("canvas");
                    canvas.width = 1;
                    canvas.height = 1;
                    // Line to delete
                    // ctx = canvas.getContext("2d");
                    DOMURL = this.getDOMURL();
                    svg = new Blob([this.normalizeSVG("<g></g>", {}, 1, 1)], {
                        type: "image/svg+xml"
                    });
                    url = DOMURL.createObjectURL(svg);
                    img = void 0;
                    _a.label = 2;