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

//联系人:石虎 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 (int i =0; i < titleArray.count; i++) {

    

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

       [itemArrayM addObject:item];

  }


   pieChartData.items = itemArrayM.mutableCopy;

   chart.pieChartData = pieChartData;

   [chart strokeChart];

    

   }


谢谢!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值