gpt4 book ai didi

javascript - 离线绘制amcharts的问题

转载 作者:行者123 更新时间:2023-11-29 13:15:48 25 4
gpt4 key购买 nike

我想离线绘制图表。它在离线状态下已经很好用了,但是我遇到了一些滚动条 handle 的问题 - 它们没有被绘制,因为所有图像都存储在 http://www.amcharts.com/lib/images/ 和属性 chart.pathToImages 被定义到这个路径。我看到只有一种方法可以解决我的问题:

  1. 找出 handle 图标的名称
  2. 创建我自己的同名图标
  3. 放入我的本地文件夹
  4. 更改属性 chart.pathToImages 将其设置为我的文件夹路径。

有人可以帮我完成列表中的第一个任务吗?

PS 我从 standart amcharts 文件夹中得到了一张图片:http://www.amcharts.com/lib/images/star.gif我已经尝试了一些滚动条 handle 的变体,但没有结果 atm

最佳答案

我的问题解决了!我刚打开amcharts.js并用“gif”按 CTRL+F 编辑它,它返回我跟随的名字:拖动图标.gif拖动图标H.gif这正是我一直在寻找的。

附言。我正在开发一个可以离线绘制 amcharts 的 iOS 应用程序,为此我下载了 amcharts.js并将其添加到我的项目中,然后我创建了我的 html文件并添加到其中以下字符串以用于导入 amcharts.js图书馆

<script src="amcharts.js" type="text/javascript"></script>

然后我加载了我的 html进入 UIWebView:

NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseUrl = [NSURL fileURLWithPath:path]; //URL representation of main project bundle

NSString *htmlPath = [[NSBundle mainBundle] pathForResource:@"chart" ofType:@"html"];
NSError *error;
NSString *htmlStr = [[NSString alloc] initWithContentsOfFile:htmlPath encoding:NSUTF8StringEncoding error:&error];
htmlStr = [NSString stringWithFormat:htmlStr , [self getJSONStringFromDict:dataDict] , baseUrl]; // i do this for insert JSONdata and baseURL into my HTML (see below)
[self loadHTMLString:htmlStr baseURL:baseUrl];

如果您想在 html 中使用本地文件,baseURL 非常重要。这就是为什么 src="amcharts.js"工作正常。

最后!我的滚动条 handle 呢?正如我之前提到的,我下载了文件 dargIcon.gif并将其添加到我的项目中(与我对 amcharts.js 所做的相同),然后我替换了

chart.pathToImages = "http://www.amcharts.com/lib/images/"

chart.pathToImages = "%@";%@ 将替换为我的 baseURL(参见上面的代码)

问题解决了。希望这对某人有所帮助。

关于javascript - 离线绘制amcharts的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15862412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com