美文网首页
图片切圆角问题

图片切圆角问题

作者: 表弟1616 | 来源:发表于2021-04-07 16:07 被阅读0次

    图片切圆角都不陌生,项目中大量的需要有切圆角的地方,一般常用的做法就是

         layer.cornerRadius= corner;
         layer.masksToBounds = YES;
    

    后来看了一篇大神的文章后觉得可以加上

          layer.shouldRasterize = YES;
          layer.rasterizationScale = [UIScreen mainScreen].scale;
    

    进行光栅化处理,用来提升性能,光栅化的好处点就是,对可以重复利用的像素点进行缓存处理,刚开始觉得没什么,后来发现这个东西在GPU使用高峰时 会造成图片模糊,困扰我了一周,最终去掉解决。

    对于大量需要切圆角的图床进行处理的时候,最好不要太骚操作,直接采用一个圆形的透明蒙层是最好的处理办法,或者利用 UIBezierPath 自行绘制

    相关文章

      网友评论

          本文标题:图片切圆角问题

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