自建一个分类可以设置。

-(void)cornerImageWithSize:(CGSize)size fillColor:(UIColor *)fillColor completion:(void(^)(UIImage *resultImage))completion;

-(void)cornerImageWithSize:(CGSize)size fillColor:(UIColor *)fillColor completion:(void (^)(UIImage *))completion{
    dispatch_async(dispatch_get_global_queue(0, 0), ^{
        //1.利用绘图建立上下文
        UIGraphicsBeginImageContextWithOptions(size, YES, 0);
        CGRect rect = CGRectMake(0, 0, size.width, size.height);
        
        //2.建立填充颜色
        [fillColor setFill];
        UIRectFill(rect);
        
        //3.利用 贝塞尔路径 裁切 效果
        UIBezierPath *path = [UIBezierPath bezierPathWithOvalInRect:rect];
        [path addClip];
        
        //4.绘制图像
        [self drawInRect:rect];
        
        //5.取得结果
        UIImage *result = UIGraphicsGetImageFromCurrentImageContext();
        
        //6.关闭上下文
        UIGraphicsEndImageContext();
        
        dispatch_async(dispatch_get_main_queue(), ^{
            if (completion != nil) {
                completion(result);
            }
        });
    });
}

最新文章

  1. Convert.ToInt32()、int.Parse()和(int)三者的区别
  2. ISS部署网站--HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。
  3. HBase Java API类介绍
  4. iOS开发网络篇—Reachability检测网络状态
  5. golang thrift 源码分析,服务器和客户端究竟是如何工作的
  6. WampServer phpadmin apache You don't have permission to access
  7. 在C++工程中设置全局函数
  8. jquery如何删除一个元素后面的所有元素
  9. java如何调用webservice接口
  10. uva 624
  11. Solr4.8.1与Tomcat7整合
  12. Caused by: java.lang.ClassNotFoundException: org.apache.commons.pool.impl.GenericObjectPool
  13. C# 对象拷贝问题 =等同于浅拷贝
  14. SpringMVC之Controller传递JSON数据到页面
  15. 一般报java.lang.NullPointerException的原因有以下几种
  16. mysql 5.7.19 安装
  17. Python中创建ndarrary的20中方法
  18. DB2常见错误信息
  19. vue的install
  20. Centos6.8通过yum安装mysql5.7 centos7.5适用

热门文章

  1. Windows一些零碎
  2. Linux基本操作命令
  3. drop表后仍占表空间解决办法
  4. spring boot + gradle[草稿]
  5. C# 文件操作笔记
  6. 「JavaScript」四种跨域方式详解
  7. javaweb 学习资源
  8. 浅谈JSON.stringify 函数与toJosn函数和Json.parse函数
  9. Notepad++自动刷新文本
  10. 夺命雷公狗-----React---25--小案例之react经典案例todos(单选框的修改)