UIBezierPath画图基础实例[矩形]

2、画矩形

效果图:


函数代码:

#pragma mark 画矩形

-(void)drawRectpath{

UIBezierPath *path=[UIBezierPath bezierPathWithRect:CGRectMake(20, 20, self.frame.size.width-40, self.frame.size.height-40)];

path.lineWidth=2;

path.lineCapStyle=kCGLineCapSquare;

//lineCapStyle属性是用来设置线条拐角帽的样式的,

/*

typedef CF_ENUM(int32_t, CGLineCap) {

kCGLineCapButt,

kCGLineCapRound,

kCGLineCapSquare

};

其中,第一个是默认的,第二个是轻微圆角,第三个正方形。

*/

path.lineJoinStyle=kCGLineJoinMiter;

/*

lineJoinStyle属性是用来设置两条线连结点的样式,其中也有三个选择:

typedef CF_ENUM(int32_t, CGLineJoin) {

kCGLineJoinMiter,

kCGLineJoinRound,

kCGLineJoinBevel

};

其中,第一个是默认的表示斜接,第二个是圆滑衔接,第三个是斜角连接。

*/

//设置填充颜色

UIColor *fillColor=[UIColor greenColor];

[fillColor set];

[path fill];

// 设置画笔

UIColor *sColo=[UIColor redColor];

[sColo set];

[path stroke];

}

你可能感兴趣的:(UIBezierPath画图基础实例[矩形])