zoukankan      html  css  js  c++  java
  • iOS-柱状图

    和饼图差不多,代码差别不大

    //
    //  HMPieView.m
    //  饼图
    //
    //  Created by YaguangZhu on 15/9/9.
    //  Copyright (c) 2015年 YaguangZhu. All rights reserved.
    //
    
    #import "HMPieView.h"
    #import "UIColor+Random.h"
    
    @implementation HMPieView
    
    
    // Only override drawRect: if you perform custom drawing.
    // An empty implementation adversely affects performance during animation.
    - (void)drawRect:(CGRect)rect {
        // Drawing code
        
        NSArray *data = @[@25,@25,@50];
        int count = data.count;
        
        CGFloat w = rect.size.width/(2*count -1);
        CGFloat h =0;
        CGFloat x =0;
        CGFloat y =0;
        CGFloat viewH = rect.size.height;
        CGContextRef ctx = UIGraphicsGetCurrentContext();
        
        for (int i  = 0 ; i< count; i++) {
            h = viewH * [data[i] intValue]/100.0;
            x= 2 * w * i;
            y= viewH - h;
            UIBezierPath *path = [UIBezierPath bezierPathWithRect:CGRectMake(x, y, w, h)];
            CGContextAddPath(ctx, path.CGPath);
            
            [[UIColor randomColor]set];
            CGContextFillPath(ctx);
            
        }
        
    }
    - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
    {
        [self setNeedsDisplay];
    }
    
    @end
  • 相关阅读:
    Sikulix 多个相似图片的选择
    Sikulix选取相对位置的图片或对象
    Sikulix 实用方法
    两个Excel内容比较
    SIkulix在Eclipse中的使用
    Sikulix IDE简介
    安装Sikulix
    Sikuli简介
    建立连接ALM的xml config文件
    XML序列化成对象
  • 原文地址:https://www.cnblogs.com/zhuyaguang/p/4795751.html
Copyright © 2011-2022 走看看