2013-04-07 64 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來代替(見代碼如上)

問題解決了。希望這有助於某人。