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];

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容