iOS画柱状图和折线图
首先新建一个UIView 的类,
然后重写 drawRect 的方法
#define LINEWIDTH 10 //柱状图的柱的宽度
@implementation SZColumnarView
/*
// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
*/
- (void)drawRect:(CGRect)rect {
[super drawRect:rect];
CGFloat viewHeight = self.frame.size.height;
CGFloat viewWidth = self.frame.size.width;
CGFloat maxNum = [[[self.numArr lastObject] valueForKey:@"money"] floatValue];
CGFloat maxHeight = viewHeight - 100;
CGFloat pointX = (viewWidth - 100 - LINEWIDTH *_numArr.count)/(_numArr.count - 1) + LINEWIDTH;
CGContextRef context = UIGraphicsGetCurrentContext();
for (int i = 0; i < self.numArr.count; i ++ ) {
//获得处理的上下文
//指定直线样