zoukankan      html  css  js  c++  java
  • 不规则图片气泡蒙版的制作

     

    }
    /**
     *  得到mask的图像
     *
     *  @param BubbleImage 气泡原始图
     *  @param edge        拉伸角度
     *  @param maskframe   蒙版大小
     *
     *  @return 返回蒙版图像
     */
    -(UIImage *)getMaskImageWithBubbleImage:(UIImage *)BubbleImage  EdgeInsets:(UIEdgeInsets)edgeInsets maskframe:(CGRect)maskframe
    {
        BubbleImage = [BubbleImage stretchableImageWithLeftCapWidth:edgeInsets.left topCapHeight:edgeInsets.top];// : [BubbleImage resizableImageWithCapInsets:edgeInsets resizingMode:UIImageResizingModeStretch])
        
        UIGraphicsBeginImageContextWithOptions(maskframe.size, NO, 0);
        [BubbleImage drawInRect:CGRectMake(0, 0, maskframe.size.width, maskframe.size.height)];
        CGRect rect = CGRectMake(edgeInsets.left, 0, maskframe.size.width - 2 * edgeInsets.left, maskframe.size.height);
        CGContextRef context = UIGraphicsGetCurrentContext();
        CGContextSetFillColorWithColor(context, [[UIColor blackColor] CGColor]);
        CGContextFillRect(context, rect);
        UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
        UIImage * image3 = img ;
        return image3;
    }
    

      demo下载地址 https://github.com/Natoto/BubblePhotoImageView 

  • 相关阅读:
    软件开发规范
    内置模块
    自定义模块
    装饰器 递归
    内置函数 闭包
    生成器 推导式
    函数名运用 新版格式化输出 迭代器
    函数进阶
    pycharm快捷键
    移动端必测点
  • 原文地址:https://www.cnblogs.com/nonato/p/4668338.html
Copyright © 2011-2022 走看看