解决 DrawInRect 绘图不清晰的问题

最近在做的项目有个需求,在分享的图片上加上公司的水印。我一想这不是分分钟的事情么,刷刷刷的就给写好了。然后得到图片一看,傻眼了,卧槽为什么这图片跟打了马赛克一样?百思不得其解啊,只好求助Google大神了,经过几番寻找,终于被我找到了解决办法,原来是Scale这个小妖精在作怪。

其实解决问题的办法也很简单,只需要把创建上下文的那一行代码改掉就可以了,话不多说,贴代码。

UIGraphicsBeginImageContext(image.size);
//改成下面的这一行
UIGraphicsBeginImageContextWithOptions(image.size, NO, 0.0);