iOS 图片裁剪

写在前面:实际工作中,有时候需要按照需求将图片裁剪成圆形,或者你需要的形状。这里以圆形为例。

核心:void CGContextClip(CGContextRefc)

将当前上下文绘制的路径裁剪出来,超出这个范围的内容不显示。

代码如下:

CGContextRef ctx = UIGraphicsGetCurrentContext();

画出路径

CGRectrect =CGRectMake(100,100,50,50);

CGContextAddEllipseInRect(ctx,rect);

CGContextClip(ctx);

CGContextFillPath(ctx);

UIImage*image = [UIImageimageNamed:@"xx"];  

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

推荐阅读更多精彩内容

  • ####【iOS】图片裁剪 UIImage *imageTop=[UIImage imageNamed:@"111...
    joeal阅读 819评论 0 4
  • 图片裁剪根据需求自行设置newSize如果是等比例裁剪(宽高比不变的情况下),可将从相册或者相机拿到的图片获取im...
    vision_colion阅读 1,266评论 0 3
  • 最近在改的需求,需要裁剪图片,然后网上各种搜索,终于寻得一个仿微信头像裁剪的demo,改一改基本OK。但是第一次裁...
    无神阅读 6,603评论 29 47
  • 墙上有一只越来越大的头,是路人的影子。毛绒绒的大狗路过,一晃神发现是双白球鞋。这就是不戴眼镜的理由。
    云翳阅读 476评论 0 3
  • 字典 --> CoreData 归档与解档NSCoding 使用实例
    风___________阅读 826评论 0 0