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

Trying to inject datapoints into iOS webView using highcharts

本文关键字:注入 iOS webView 数据 highcharts      更新时间:2023-09-26

在将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 = " + "'';")

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