iOS 重绘image后变得模糊问题

很多小伙伴在接到一些将文字添加到图片上生成新的图片或者两张图片叠合的需求后去使用完网上的重绘图片方法,然后会发现图片突然变得模糊了,查看ui给的图片又是那么的清晰,这时遇到ui的质问大概会想怎么回事吧🙂  

上面是按照普通流程走重绘的图片,可以看到的确是有些模糊,主要是当前网站上大多分享的图片重绘的方法中 新建位图上下文的方法一般是:

UIGraphicsBeginImageContext(CGSize size)该函数的功能同UIGraphicsBeginImageContextWithOptions的功能相同,相当于UIGraphicsBeginImageContextWithOptions的opaque参数为NO,scale因子为1.0;

 而不影响清晰度的创建方法应该是UIGraphicsBeginImageContextWithOptions(CGSize size, YES,[UIScreen mainScreen].scale);

size——同UIGraphicsBeginImageContext

opaque—透明开关,如果图形完全不用透明,设置为YES以优化位图的存储。(一般设置为YES,可以提高图层渲染的效率)

scale—–缩放因子 (一般设置为1.0 但是如果是Retina屏幕最好不要手动设置,还是让系统选择最佳缩放比例比较好)

看下修改完的图片吧:


是不是感觉清晰了很多 但是是不是大的一匹 因为要结束了🙂

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容