iOS 数组~画饼图-添加数据优化

作者: 石虎132 | 来源:发表于2017-12-11 10:43 被阅读178次

//联系人:石虎QQ:1224614774昵称:嗡嘛呢叭咪哄

一、概念

- (void)viewDidLoad {

[superviewDidLoad];

//初始化

SHPieChart *chart = [[SHPieChart alloc]initWithFrame:CGRectMake(0,40, SHSCREEN_WIDTH, SHSCREEN_HEIGHT /3.0f)];

chart.backgroundColor = [UIColor orangeColor];

[self.view addSubview:chart];

}

二、最基本的写法-也是最笨的方法

//常见方法

- (void)commonMethods{

//创建数据模块

SHChartPointItem *item1 = [SHChartPointItem chartPoinItemWithRawX:@"敲代码"andRowY:@"0.33"];

SHChartPointItem *item2 = [SHChartPointItem chartPoinItemWithRawX:@"调程序"andRowY:@"0.34"];

SHChartPointItem *item3 = [SHChartPointItem chartPoinItemWithRawX:@"吃饭费"andRowY:@"0.23"];

SHChartPointItem *item4 = [SHChartPointItem chartPoinItemWithRawX:@"其他"andRowY:@"0.1"];

pieChartData.items =@[item1,item2,item3,item4].mutableCopy;

pieChartData.fillColors =@[[UIColor redColor],[UIColor blueColor],[UIColor cyanColor],[UIColor yellowColor]].mutableCopy;

chart.pieChartData = pieChartData;

[chart strokeChart];

}

三、推荐方法

//推荐方法

- (void)recommendedApproach{

NSArray*titleArray =@[@"0.33",@"0.34",@"0.23",@"0.1",@"0.33",@"0.34",@"0.23",@"0.1"];

NSMutableArray*itemArrayM = [NSMutableArrayarray];

SHPieChartData *pieChartData = [[SHPieChartData alloc]init];

for(inti =0; i < titleArray.count; i++) {

SHChartPointItem *item = [SHChartPointItem chartPoinItemWithRawX:@""andRowY:titleArray[i]];

[itemArrayM addObject:item];

}

pieChartData.items = itemArrayM.mutableCopy;

chart.pieChartData = pieChartData;

[chart strokeChart];

}

谢谢!!!

相关文章

  • iOS 数组~画饼图-添加数据优化

    //联系人:石虎QQ:1224614774昵称:嗡嘛呢叭咪哄 一、概念 - (void)viewDidLoad {...

  • vue,动态添加添加

    思路:1.动态添加一组数据(这组数据必须填写之后才能添加,否则造成添加无用的数组) 效果图:

  • iOS 数组越界的处理和优化方案。

    iOS开发中最常见的列表数据,必须使用数组,但是使用数组总会出现数组越界的情况,下面列出三种优化数组越界的方式。 ...

  • iOS画饼图

    扇形易画,扇形的中心点不易找。 找扇形中心点的算法分析 ****注意****:此找扇形中点算法,是从-π/2开始画...

  • iOS 性能优化

    iOS App 启动性能优化iOS离屏渲染优化(附DEMO) iOS Objective-C 数组遍历的性能及原理...

  • Chartjs 画个饼图

    下载地址 chartjs 界面引用 sql语句 组装饼图数据 界面设置 JS代码画饼图 7、效果图

  • js数组的常用操作方法,适合初学者

    目标数组 直接在原本数组上操作 往数组的末尾添加一条数据 往数组的头部添加一条数据 删除数组的最后一条数据 删除数...

  • { 数组 丨 字符串 丨 数学函数}

    数组方法 模拟堆栈push 在数组尾部添加数据 arr.push( 需要添加的元素,不添加也不报错 ): 返回数组...

  • iOS界面流畅性优化

    iOS界面流畅性优化思维导图

  • 十九.数据的添加

    数据添加 1.数组方式数据添加 2.AR方式实现数据添加 a. ActiveRecord 活跃记录 b.AR规定...

网友评论

    本文标题:iOS 数组~画饼图-添加数据优化

    本文链接:https://www.haomeiwen.com/subject/kzxiixtx.html