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];
}
网友评论