首页 > 其他 > 详细

饼图,扇形,柱状图

时间:2015-09-14 00:28:00      阅读:318      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!