iOSECharts使用折线图,柱状图.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
iOSECharts使用折线图,柱状图

iOS - ECharts 使用(折线图, 柱状图) 前言 App中使用折线图, 柱状图有很多方法框架, 但是却很少有公司级的产品供iOS开发者使用, 百度团队有一款 ECharts 产品, 如果对JS使用熟练完全可以在项目中集成使用. 如果对JS语言不熟, Pluto-Y 对百度ECharts进行封装为 iOS-Echarts , 可以供开发者使用, 作者今天就聊一聊 iOS-Echarts 的使用 一 举例说明 1 折线图 0. 说明 该视图底层是用 webview 加载 JS. 有些部分为了实现效果需要进行修改 1. cocoaPods 配置 : *pod iOS-Echarts 2. 引入头文件#import PYEchartsView.h#import PYOption.h#import PYZoomEchartsView.h 3.定义属性@property (nonatomic, strong) UIScrollView *scrollView;@property (nonatomic, strong) PYZoomEchartsView *kEchartView; 4. 创建 ScrollView 为了让手机屏幕显示更多数据, 并且数据之间不拥挤有横向滑动效果, 需要将webview添加在 ScrollView上- (void)creatScrollView{ self.scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 100, self.view.frame.size.width , 300)]; [self.view addSubview:self.scrollView]; self.scrollView.delegate = self; self.scrollView.contentSize = CGSizeMake(self.view.frame.size.width * 2, 0); self.scrollView.showsHorizontalScrollIndicator = NO;} 5. 创建 Echarts-(void)showLineDemo {/** 图表选项 */ PYOption *option = [[PYOption alloc] init]; //是否启用拖拽重计算特性,默认关闭 option.calculable = NO; //数值系列的颜色列表(折线颜色) option.color = @[@#20BCFC, @#ff6347]; // 图标背景色 // option.backgroundColor = [[PYColor alloc] initWithColor:[UIColor orangeColor]];/** 提示框 */ PYTooltip *tooltip = [[PYTooltip alloc] init]; // 触发类型 默认数据触发 tooltip.trigger = @axis; // 竖线宽度 tooltip.axisPointer.lineStyle.width = @1; // 提示框 文字样式设置 tooltip.textStyle = [[PYTextStyle alloc] init]; tooltip.textStyle.fontSize = @12; // 添加到图标选择中 option.tooltip = tooltip;/** 图例 */ PYLegend *legend = [[PYLegend alloc] init]; // 设置数据 legend.data = @[@挂牌价,@成交价]; // 添加到图标选择中 option.legend = legend;/** 直角坐标系内绘图网格, 说明见下图 */ PYGrid *grid = [[PYGrid alloc] init]; // 左上角位置 grid.x = @(45); grid.y = @(20); // 右下角位置 grid.x2 = @(20); grid.y2 = @(30); grid.borderWidth = @(0); // 添加到图标选择中 option.grid = grid;/** X轴设置 */ PYAxis *xAxis = [[PYAxis alloc] init]; //横轴默认为类目型(就是坐标自己设置) xAxis.type = @category; // 起始和结束两端空白 xAxis.boundaryGap = @(YES); // 分隔线 xAxis.splitLine.show = NO; // 坐标轴线 xAxis.axisLine.show =

文档评论(0)

hagoulz + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档