Я использую API Google Chart для отображения графиков. Это работало в первый раз, но теперь, если я работаю над графиками, то это не показывает графики.
{
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
[webView setDelegate:self];
NSString *strHtml = [[NSString alloc] initWithString:
@"<html>"
@"<head>"
@"<script type=\"text/javascript\" src=\"https://www.google.com/jsapi\"></script>"
@"<script type=\"text/javascript\">"
@"google.load(\"visualization\", \"1\", {packages:[\"corechart\"]});"
@"google.setOnLoadCallback(drawChart);"
@"function drawChart() {"
@"var data = new google.visualization.DataTable();"
@"data.addColumn('string', 'DAY');"
@"data.addColumn('number', 'RATE');"
@"data.addRows(1);"
@"data.setValue(0, 0, 'M');"
@"data.setValue(0, 1, 20);"
@"var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));"
@"chart.draw(data, {width:320, height:300, title: 'Daily Winning Statistics',"
@"hAxis: {title: 'Year', titleTextStyle: {color: 'red'}},"
@"vAxis:{minValue:0,maxValue:100},"
@"colors:['red']"
@"});"
@"}"
@"</script>"
@"</head>"
@"<body>"
@"<div id=\"chart_div\"></div>"
@"</body>"
@"</html>"];
NSLog(@"string : %@",strHtml);
NSLog(@"Loading start..");
[webView loadHTMLString:strHtml baseURL:nil];
//[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://google.com/"]]];
NSLog(@"Loading finish");
[self.view addSubview:webView];
}
Есть ли проблемы с baseURL? или любой другой.
На самом деле, когда я запускал код, он показывал мне графики, но теперь не показывает.
Я не знаю, что с этим не так?
И вы также можете скопировать HTML в API Playground, где вы можете показать, что диаграмма там отображается, но не отображается в веб-просмотре.
URL: http://code.google.com/apis/ajax/playground/?type=visualization
Я только что использовал HTML больше ничего!
Вы можете скопировать HTML-код по этой ссылке: Скопировать HTML-код
Плз, помогите мне
Спасибо