1.繪制虛線
CAShapeLayer *shapeLayer = [CAShapeLayer layer];
[shapeLayer setBounds:self.view.bounds];
[shapeLayer setPosition:self.view.center];
[shapeLayer setFillColor:[[UIColor clearColor] CGColor]];
// 設置虛線顏色為blackColor
[shapeLayer setStrokeColor:[[UIColor blackColor] CGColor]];
// 3.0f設置虛線的寬度
[shapeLayer setLineWidth:3.0f];
[shapeLayer setLineJoin:kCALineJoinRound];
// 3=線的寬度 1=每條線的間距
[shapeLayer setLineDashPattern:
[NSArray arrayWithObjects:[NSNumber numberWithInt:3],
[NSNumber numberWithInt:3],nil]];
// Setup the path
CGMutablePathRef path = CGPathCreateMutable();
// 0,10代表初始坐標的x,y
// 320,10代表初始坐標的x,y
CGPathMoveToPoint(path, NULL, 0, 100);
CGPathAddLineToPoint(path, NULL, 320,100);
[shapeLayer setPath:path];
CGPathRelease(path);
// 可以把self改成任何你想要的UIView, 下圖演示就是放到UITableViewCell中的
[view.layer addSublayer:shapeLayer];
新聞熱點
疑難解答