首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试通过iOS XT在FusionCharts上绘制一个图形

尝试通过iOS XT在FusionCharts上绘制一个图形
EN

Stack Overflow用户
提问于 2014-04-09 16:51:25
回答 2查看 481关注 0票数 1

我是Xcode的新手,我正在学习和尝试.现在,我尝试通过iOS XT在FusionCharts上绘制一个图形。我将webView添加到我的屏幕上,并从富通的文档示例这里开始,现在我有了下面的代码:

代码语言:javascript
复制
  - (void)viewDidLoad
 {
   //chart building (via FusionChartsXT)
   [self plotChart];
 }

  - (void)plotChart
 {
   self.chartData = [NSMutableString string];
   [self.chartData appendString:@"<chart caption='Weekly Sales Summary' "];
   [self.chartData appendString:@"xAxisName='Week' yAxisName='Amount' numberPrefix='$'> "];
   [self.chartData appendString:@"<set label='Week 1' value='14400' /> "];
   [self.chartData appendString:@"<set label='Week 2' value='19600' /> "];
   [self.chartData appendString:@"<set label='Week 3' value='24000' /> "];
   [self.chartData appendString:@"<set label='Week 4' value='15700' /> "];
   [self.chartData appendString:@"</chart>"];

   //setup chart HTML
   self.htmlContent = [NSMutableString stringWithFormat:@"%@", @"<html><head>"];
   [self.htmlContent appendString:@"<script type='text/javascript' src='FusionCharts.js'></script>"];
   [self.htmlContent appendString:@"</head><body><div id='chartContainer'>Chart will render here.</div>"];
   [self.htmlContent appendString:@"<script type='text/javascript'>"];
   [self.htmlContent appendString:@"var myChart = new FusionCharts( 'Column3D.swf', 'myChartId', '400', '300' );"];
   [self.htmlContent appendFormat:@"myChart.setXMLUrl(\"%@\");", self.chartData];
   [self.htmlContent appendString:@"myChart.render('chartContainer');"];
   [self.htmlContent appendString:@"</script></body></html>"];

   //HTML loading
   [self.webView loadHTMLString:self.htmlContent
                     baseURL:nil];

   }

但是海图会在这里呈现我所看到的一切。我做错什么了?我看到示例了,但这太过分了。我想要一些简单的东西,因为我只写了xml和web渲染。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-10 15:57:26

我发现了错误!

最后一行是正确的:

代码语言:javascript
复制
NSURL *baseURL = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@", [[NSBundle mainBundle] bundlePath]]];
    [self.webView loadHTMLString:self.htmlContent baseURL:baseURL];
票数 1
EN

Stack Overflow用户

发布于 2014-04-10 05:06:59

当FusionCharts JavaScript文件不可访问时,将显示“图表”消息。请确保您已将jquery.min.js、FusionCharts.HC.js和FusionCharts.HC.Widgets.js复制在与FusionCharts.js相同的文件夹中。

另外,确保有任何JavaScript语法或运行时错误可能已经停止了FusionCharts API的执行。要进行调试,可以通过将HTML & XML字符串写入Xcode控制台来检查它们是否正确。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22969055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档