2013-04-07 61 views
1

我想在离线状态下绘制amcharts。它可以在离线状态下正常工作,但我得到了一些滚动条夹点的问题 - 它们不会被绘制为,因为存储在http://www.amcharts.com/lib/images/和属性chart.pathToImages中的所有图像都被定义为此路径。 我只看到一个解决我的问题方式:在离线状态下绘制amcharts的问题

  1. 找出什么是
  2. 创建自己的图标具有相同名称
  3. 把它放到我的本地文件夹握的图标的名称
  4. 更改属性chart.pathToImages将其设置为我的文件夹路径。

有人能帮助我完成列表中的第一项任务吗?

PS我从非标准amcharts文件夹中有一个形象:http://www.amcharts.com/lib/images/star.gif ,我已经试过了滚动条交手一些变化,但都没有结果ATM

回答

1

我已经解决了我的问题! 我刚刚打开amcharts.js并按CTRL +将它与“gif”一起使用,它返回我后面的名称: dragIcon.gif dragIconH.gif 这正是我一直在寻找的。

PS。我正在研究一个可以在离线状态下绘制amcharts的iOS应用程序,因此为此我下载了amcharts.js并将其添加到我的项目中,然后创建了我的html文件,并将其添加到字符串中以用于导入amcharts.js

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

然后我装我html到一个UIWebView:你想在你html 这就是为什么src="amcharts.js"工作正常使用本地文件

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]; 

是基本URL的情况下非常重要。

最后!我的滚动条夹点呢? 正如我前面提到的,我下载的文件dargIcon.gif,并把它添加到我的项目(与我做了amcharts.js),然后我换成

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

chart.pathToImages = "%@"; %@将与我的基本URL来代替(见代码如上)

问题解决了。希望这有助于某人。