码迷,mamicode.com
首页 > 其他好文 > 详细

饼图,扇形,柱状图

时间:2015-09-14 00:30:41      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

饼图创建路径

 

// 创建路径对象

UIBezierPath* path = [UIBezierPath bezierPathWithArcCenter:[self viewCenter] radius:MIN(self.bounds.size.height, self.bounds.size.width) * 0.5 - 10 startAngle:start endAngle:end clockwise:YES];

 

// 扇形 连接到圆心

[path addLineToPoint:[self viewCenter]];

 

- (CGPoint)viewCenter

{

    return CGPointMake(self.bounds.size.width * 0.5, self.bounds.size.height * 0.5);

}

 

 

 

 

 柱状图创建路径

 

UIBezierPath *path=[UIBezierPath bezierPathWithRect:CGRectMake(x, y, w, h)];

CGFloat h = self.bounds.size.height * [array[i] floatValue];

CGFloat y = self.bounds.size.height - h;

 

 

// 获取两个数组当中最小的值

        MIN(<#A#>, <#B#>)

// 获取两个数组当中最大的值

        MAX(<#A#>, <#B#>)

       INT_MAX

        CGFLOAT_MAX

 

// 点击当前view的时候执行

- (void)touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event

{

    // 重绘

    [self setNeedsDisplay];

    // 重绘某一个指定的区域

    // [self setNeedsDisplayInRect:CGRectMake(0, 0, 150, 150)];

}

 

 

饼图,扇形,柱状图

标签:

原文地址:http://www.cnblogs.com/xhc1263478959/p/4805910.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!