您的位置:首页 > 其它

饼图,扇形,柱状图

2015-09-13 23:43 288 查看
饼图创建路径

// 创建路径对象

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)];

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: