尝试使用 highcharts 将数据点注入 iOS webView

Posted

技术标签:

【中文标题】尝试使用 highcharts 将数据点注入 iOS webView【英文标题】:Trying to inject datapoints into iOS webView using highcharts 【发布时间】:2015-05-31 12:30:30 【问题描述】:

在将 android 应用程序移植到 ios 时,我们遇到了一个障碍: 我们设置了一个 UIwebView 来运行 HighCharts(它适用于他们提供的示例),但我们不知道如何将变量传递给 javascript 以显示实时更改。 我们正在尝试做的 android 等效项是:

webView.loadUrl("javascript:" + "point = " + "[Date.UTC("
                    + mYear + "," + mMonth + "," + mDay + "," + hr
                    + "," + min + "," + sec + "),"
                    + value+ "];");

或另一个例子:

webView.loadUrl("javascript:" + "var curve_name = " + "'Illuminance';" +
                    "var unit_of_meas = " + "'lx';" +
                    "var x_axis_title = " + "'Date';" +
                    "var y_axis_title = " + "'Illuminance (lx)';" +
                    "var plot_title = " + "'Illuminance data';" +
                    "var plot_subtitle = " + "'';")

【问题讨论】:

【参考方案1】:

UIWebView 有一个名为stringByEvaluatingJavaScriptFromString 的方法,您可以使用它来运行脚本。我认为您也可以使用它来传递和初始化您喜欢的任何变量。

【讨论】:

以上是关于尝试使用 highcharts 将数据点注入 iOS webView的主要内容,如果未能解决你的问题,请参考以下文章

Highcharts:使用 JSON 数据创建多个系列

highcharts图表中如何标出数据点。

没有距离技巧的饼图(highcharts)内的标签

Highcharts:使用 JSON 数据创建多个系列,将我的月份和年份分组

使用 JSON 将数据从 PHP 数组传递到 Highcharts 图表

将 php 数据绘制到 Highmap 中:HighCharts