- (void)drawLine
{
UIView*lineView = [[UIViewalloc]init];
lineView.backgroundColor= [UIColorwhiteColor];
lineView.frame=CGRectMake(10,50,kScreenWidth-50,0.5);
[selfaddSubview:lineView];
CAShapeLayer*shapeLayer = [CAShapeLayerlayer];
[shapeLayersetBounds:lineView.bounds];
[shapeLayersetPosition:CGPointMake(CGRectGetWidth(lineView.frame) /2,CGRectGetHeight(lineView.frame))];
[shapeLayersetFillColor:[UIColorclearColor].CGColor];
//設(shè)置虛線顏色為blackColor
//[shapeLayer setStrokeColor:[UIColor colorWithRed:238.0/255.0 green:238.0/255.0 blue:238.0/255.0 alpha:1.0].CGColor];
[shapeLayersetStrokeColor:[UIColorlightGrayColor].CGColor];
//設(shè)置虛線寬度
[shapeLayersetLineWidth:CGRectGetHeight(lineView.frame)];
[shapeLayersetLineJoin:kCALineJoinRound];
//設(shè)置線寬,線間距
[shapeLayersetLineDashPattern:[NSArrayarrayWithObjects:[NSNumbernumberWithInt:3],[NSNumbernumberWithInt:1],nil]];
//設(shè)置路徑
CGMutablePathRefpath =CGPathCreateMutable();
CGPathMoveToPoint(path,NULL,0,0);
CGPathAddLineToPoint(path,NULL,CGRectGetWidth(lineView.frame),0);
[shapeLayersetPath:path];
CGPathRelease(path);
//把繪制好的虛線添加上來(lái)
[lineView.layer addSublayer:shapeLayer];
}