美文网首页
给图片添加边框

给图片添加边框

作者: 我勒个去的 | 来源:发表于2016-08-14 11:10 被阅读154次
@implementation UIImage (image)


+ (UIImage *)imageWithBorderWidth:(CGFloat)borderW borderColor:(UIColor *)color image:(UIImage *)image{
    
    //3.开启图片上下文.
    CGSize size = CGSizeMake(image.size.width + 2 * borderW, image.size.height + 2 * borderW);
    UIGraphicsBeginImageContextWithOptions(size, NO, 0);
    //4.先描述一个大圆,设为填充
    UIBezierPath *path = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(0, 0, size.width, size.height)];
    //设置边框的颜色
    [color set];
    [path fill];
    //5.再添加一个小圆,把小圆设裁剪区域
    
    path = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(borderW, borderW, image.size.width, image.size.height)];
    [path addClip];
    
    //6.把图片给绘制上下文.
    [image drawInRect:CGRectMake(borderW, borderW, image.size.width, image.size.height)];
    //7.生成一张新的图片
    
    UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
    
    //8.关闭上下文.
    UIGraphicsEndImageContext();
    
    return newImage;
    
}

相关文章

  • 给图片添加边框

  • CSS3 border-image介绍

    CSS3里border边框属性做了大幅扩展,其中border-image这个属性(顾名思义,就是可以给边框添加图片...

  • 怎么给word文档上的图片添加边框?

    怎么给word文档上的图片添加边框?想要给word文档上的图片加上边框,让它更好看点或者是显眼一点该怎么做...

  • PS教程:给图片添加艺术边框

    图片美化,添加一个艺术边框效果就好啦。方法可能有很多,但只要灵活运用,总会有意想不到的收获哦,快试试吧~ (温馨提...

  • 给控件添加边框

    经常会遇到给控件添加边框的需求:边框大体有两种实线和虚线 1、虚线边框的添加: 2、实现边框的添加: a、最常采用...

  • UIView 添加外边框

    一般来说,我们给 UIView 添加边框时都会添加内边框。然而有时也有添加外边框的需求,如裁剪框,给裁剪的view...

  • 微信公众号图文排版技巧:如何给公众号内容添加边框?

    想要排版简约而不简单?那试试添加边框? 接下来小编将从两个方面分享如何给文章中的文字和图片添加边框,一起来看看吧!...

  • 边框 背景

    1 边框 能够创建圆角边框,向矩形添加阴影,使用图片来绘制边框 - 并且不需使用设计软件 对于 border-im...

  • css之border

    css边框属性 通过css3,能够创建圆角边框,向矩形添加阴影,使用图片来绘制边框 border-radius b...

  • 边框的绘制

    如图,给视图添加这样的边框,最简单的办法就是使用图片作为背景。此处,使用UIBezierPath来绘制。代码如下:...

网友评论

      本文标题:给图片添加边框

      本文链接:https://www.haomeiwen.com/subject/yvyysttx.html