Android和IOS的HighChart库
我想在Android和iOS移动应用程序中使用HighCharts。 Android或iOS中是否有任何库或Gradle依赖关系?
如果你已经在Highcharts
编写代码并想在iOS
显示它,那么最好的方法是在webView
显示图表。 从这个答案 :
1)首先创build一个HTML文件,并做必要的代码或试用可以复制HTML代码的例子,你从包http://www.highcharts.com/download
2)确保html中的脚本应该有正确的.js链接,例如: –
要么
如果你想在本地给它,你可以写但是确保.js文件在你的应用程序文件夹中。
3)
NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"graph" ofType:@"html"]; NSString* htmlString = [NSString stringWithContentsOfFile:htmlFile encoding:NSUTF8StringEncoding error:nil]; [obj loadHTMLString:htmlString baseURL:nil];
NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"graph" ofType:@"html"]; NSString* htmlString = [NSString stringWithContentsOfFile:htmlFile encoding:NSUTF8StringEncoding error:nil]; [obj loadHTMLString:htmlString baseURL:nil];
要么
您可以使用Android和iOS可用的许多本机库之一。 “ 为什么我要这么做 ?”你问? 那么,对于初学者来说,本地代码比HTML / Javascript-code-inside-a-webview更平滑更快。 另外,你可以更好地控制你显示的内容。 例如,你可以在你的应用程序内部处理集群 。
以下是我所知道的一些好的,但是如果你search的话,还有很多好的库。
Android : MPAndroidChart
iOS : iOS-Charts和JBChartView
您可以检查以下库
- iOS: https : //www.cocoacontrols.com/controls/swiftcharts
- Android: https : //github.com/PhilJay/MPAndroidChart