[画带圆角的矩形]UIBezierPath画图基础实例

4、画带圆角的矩形


 1、效果图:


函数代码:

#pragma mark带圆角的矩形

-(void)drawRoundRectPath{

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

path.lineWidth=2;

//填充颜色

UIColor*fillColor=[UIColorgreenColor];

[fillColorset];

[pathfill];

//画笔颜色

UIColor*sColor=[UIColorblueColor];

[sColorset];

[pathstroke];

}

2、画一个或者两个或者三个角的原型

 效果图:


#pragma mark定点个边是圆角的矩形

-(void)drawRoundMoreRectPath{

/**

typedef NS_OPTIONS(NSUInteger, UIRectCorner) {

UIRectCornerTopLeft= 1 << 0,

UIRectCornerTopRight= 1 << 1,

UIRectCornerBottomLeft= 1 << 2,

UIRectCornerBottomRight = 1 << 3,

UIRectCornerAllCorners= ~0UL

};

*/

UIBezierPath*path=[UIBezierPathbezierPathWithRoundedRect:CGRectMake(20,20,self.frame.size.width-30,self.frame.size.height-40)byRoundingCorners:UIRectCornerTopLeft|UIRectCornerTopRightcornerRadii:CGSizeMake(20,20)];

path.lineWidth=2;

//填充颜色

UIColor*fillColor=[UIColorgreenColor];

[fillColorset];

[pathfill];

//画笔颜色

UIColor*sColor=[UIColorblueColor];

[sColorset];

[pathstroke];

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 基础知识 使用UIBezierPath可以创建基于矢量的路径,此类是Core Graphics框架关于路径的封装。...
    十里桃花不及你阅读 4,404评论 0 5
  • 1.使用UIBezierPath画图步骤 创建一个UIBezierPath对象 调用-moveToPoint:设置...
    翘楚iOS9阅读 4,021评论 1 2
  • UIBezierPath详解 我在写本篇文章之前,也没有系统学习过贝塞尔曲线,只是曾经某一次的需求需要使用到,才临...
    白水灬煮一切阅读 4,957评论 0 4
  • 当流星划过夜空的一瞬, 我似乎看到了你温柔的笑魇…… 儿时, 我们牵着手, 嬉戏在田间地头, 欢笑在村头巷口。 任...
    花落有情阅读 2,656评论 5 3
  • 书上有句刻在我心里的话。当你全心全意去做一件事情,天空中的星星都会为你排成一线。 可你呀,不知道自己对于我来说,是...
    w解夏阅读 1,801评论 0 1

友情链接更多精彩内容