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 数组~画饼图-添加数据优化

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