美文网首页
iOS 图片切到圆角图片

iOS 图片切到圆角图片

作者: woo_5857 | 来源:发表于2021-09-12 11:51 被阅读0次

图片切到圆角图片

/**

* @brief clip the cornerRadius with image, UIImageView must be setFrame before, no off-screen-rendered

*/

+ (UIImage *)zy_cornerRadiusWithImage:(UIImage *)image cornerRadius:(CGFloat)cornerRadius rectCornerType:(UIRectCorner)rectCornerType  {

    CGRect bounds = CGRectMake(0, 0, image.size.width, image.size.height);

    CGSize size = image.size;

    CGSize cornerRadii = CGSizeMake(cornerRadius, cornerRadius);

    UIGraphicsBeginImageContextWithOptions(size, NO, 0);

    if (nil == UIGraphicsGetCurrentContext()) {

        return nil;

    }

    UIBezierPath *cornerPath = [UIBezierPath bezierPathWithRoundedRect:bounds byRoundingCorners:rectCornerType cornerRadii:cornerRadii];

    [cornerPath addClip];

    [image drawInRect:bounds];

    //3.从上下文中获取新图片

    UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();

    UIGraphicsEndImageContext();

    return newImage;

}

+ (UIImage*)idCardImageCornerRadius:(UIImage *)oldImage {

    return [PretreatmentTool zy_cornerRadiusWithImage:oldImage cornerRadius:100 rectCornerType:UIRectCornerAllCorners];

}

相关文章

  • [iOS] 图像处理:一种高效裁剪图片圆角的算法

    [iOS] 图像处理:一种高效裁剪图片圆角的算法 [iOS] 图像处理:一种高效裁剪图片圆角的算法

  • Image

    直接圆角图片 设置圆角图片度数 设置圆角图片带灰色圆角边框 设置圆角图片带灰色圆角边框带阴影

  • iOS 圆角图片

    // 开启图形上下文 // 剪裁 //绘制图片 // 从上下文中获取剪裁好的图片 // 关闭图形上下文

  • iOS图片圆角

    一:通过设置layer属性,主要是cornerRadius和masksToBounds属性,但是这种方式影响性能,...

  • 图片处理

    iOS中图片的加载、圆角、阴影实现方式多种多样,我们需着重考虑性能问题 视图阴影 圆角图片 注意:这种方法能够避免...

  • 微信小程序canvas绘图

    圆角矩形 圆角图片 圆形图片 多行文本溢出

  • 2018-07-04

    后台绘制圆角图片 参考链接链接 iOS 离屏渲染优化(Offscreen Render)

  • iOS设置圆角图片

    1.实现方式 简易方式: CoreGraphics剪裁方式 2.性能测试 利用Instruments->Core ...

  • iOS设置图片圆角

    PS:记录自己工作学习中的一些知识; 一、UIImageView iOS9之后:UIImageView使用以下方法...

  • iOS 图片圆角处理

    圆角的处理 来自 AsyncDisplayKit 的一个Deomo SocialAppLayout 这是...

网友评论

      本文标题:iOS 图片切到圆角图片

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