美文网首页
MTBarChartView 画横线

MTBarChartView 画横线

作者: eb7a9dac29d0 | 来源:发表于2017-08-18 17:46 被阅读0次

/*

if (maxValue >0) {

NSString *valueString = self.yLabelsOne[i];

float value = [valueString floatValue];

float grade = (float)value/ (float) _YValueMax;

NSString *valueString2 = self.yLabelsTwo[i];

float value2 = [valueString2 floatValue];

float grade2 = (float)value2 / (float) _YValueMax;

_bar3 = [[MTBarView alloc] initWithFrame:CGRectMake(UUYLabelwidth+i*_xLabelWidth - viewX(2), 0, viewX(22), chartCavanHeight)];

_bar3.barColor3 = [UIColor colorWithHex:@"#3FAAF4"];

//            _bar3.gradePercent3 = 0.041429;

_bar3.gradePercent3 = 0.6414;

_bar3.tag = i + 500;

[self.myScrollView addSubview:_bar3];

_bar = [[MTBarView alloc] initWithFrame:CGRectMake(UUYLabelwidth+i*_xLabelWidth - viewX(2), 0, viewX(22), chartCavanHeight)];

_bar.barColor = self.barColor ? self.barColor :  [UIColor colorWithHex:@"#0FE87B"];

//            if (grade > 0) {

//                _bar.gradePercent = grade - 0.042;

//            }else{

//                _bar.gradePercent = grade;

//            }

if (grade > 0) {

_bar.gradePercent = 0.7414;

}else{

_bar.gradePercent = 0.7414;

}

_bar.tag = i + 600;

[self.myScrollView addSubview:_bar];

_bar2 = [[MTBarView alloc] initWithFrame:CGRectMake(UUYLabelwidth+i*_xLabelWidth - viewX(2), 0, viewX(22), chartCavanHeight)];

_bar2.barColor2 = [UIColor colorWithHex:@"#FFCF4D"];

//            if (grade2 > 0) {

//                _bar2.gradePercent2 = grade2 - 0.042;

//            }else{

//                _bar2.gradePercent2 = grade2;

//            }

if (grade2 > 0) {

_bar2.gradePercent2 = 0.4414;

}else{

_bar2.gradePercent2 = 0.4414;

}

_bar2.tag = i + 700;

[self.myScrollView addSubview:_bar2];

}else{

_bar3 = [[MTBarView alloc] initWithFrame:CGRectMake(UUYLabelwidth+i*_xLabelWidth - viewX(2), 0 , viewX(20), chartCavanHeight)];

_bar3.barColor3 = [UIColor colorWithHex:@"#3FAAF4"];

//            _bar3.gradePercent3 = 0.041429;

_bar3.gradePercent3 = 0.6414;

_bar3.tag = i + 500;

[self.myScrollView addSubview:_bar3];

}

*/

CGFloat  start_X = xLabelMargin + UUYLabelwidth;

CGFloat  start_Y = yLabelMargin / 2.0 + UULabelHeight;

self.startPoint = CGPointMake(start_X, start_Y);

//画横线

for (int i=0; i<5; i++) {

UIView * line = [[UIView alloc]initWithFrame:CGRectMake(viewX(20), chartCavanHeight - (i+1) * levelHeight + viewY(5), self.frame.size.width - viewX(20), viewY(1) )];

line.backgroundColor = [UIColor colorWithHex:@"#E7EDF0"];

[self.myScrollView addSubview:line];

//实线

CAShapeLayer *xLayer = [CAShapeLayer layer];

UIBezierPath *xPath = [[UIBezierPath alloc] init];

[xPath moveToPoint:CGPointMake(self.startPoint.x - viewX(20), chartCavanHeight - (i+1) * levelHeight + viewY(5))];

[xPath addLineToPoint:CGPointMake(self.startPoint.x - viewX(20) + self.frame.size.width, chartCavanHeight - (i+1) * levelHeight + viewY(5))];

xLayer.lineWidth = viewY(0.2);

xLayer.strokeColor = [UIColor colorWithHex:@"E7EDF0"].CGColor;

xLayer.path = xPath.CGPath;

[self.myScrollView.layer addSublayer:xLayer];

}

相关文章

  • MTBarChartView 画横线

    /* if (maxValue >0) { NSString *valueString = self.yLabel...

  • 自画像2

    先画几条横线 构图 没有勇气画脸上的肤色

  • 三星少年,努力吧!

    儿子期末考试两门都考98分,他说语文老师告诉他错的那题: 正确的读音下面画横线,上面的画的横线,到下面马虎的打√了...

  • swift 画虚线-横线、竖线

    绘制虚线,水平方向与垂直方向先看下效果图绘制虚线 1.水平方向在UIView扩展里面,添加一个绘制方法 使用方法:...

  • 汉字启蒙【字有道理】之汉字“二”

    “二”,画两根横线就是“二”。两根横线就是“结绳记事”的两根绳结。 除了表示数字,还可以表示“另外”的意思,如:二...

  • 画生命线的思考

    在一根横轴上从出生开始画给你带来正向感受的纵线事件(画在横线上方)和给你带来负向感受的纵线事件(画在横线下方)并给...

  • 为什么你画的ggplot2箱线图没横线 哈哈

    不知道大家有木有发现,基础包画箱线图是这样的: 它是一张有横线的图。而用ggplot2作图时,莫得感情,莫得横线?...

  • 辅助线的问题

    绘画指明灯 辅助线总是画不直,横线和竖线画不成直角,起型一直画歪怎么办? 横竖辅助线画不成垂直的,可以测量看看辅助...

  • 横线

    在艺术的线条之中有许多优雅的线条,它们装饰着这个世界的美。那交错的线条诉说着历史的故事,你是否看出他们的内在深邃....

  • 横线

    把飞雪化作泥土, 拥入根际, 时光的灵体可以安抵, 列车的奔波在国度尽头。 一见秋收冬藏的归途, 浸漫染水流的无际...

网友评论

      本文标题:MTBarChartView 画横线

      本文链接:https://www.haomeiwen.com/subject/osgarxtx.html