iOS 切圆角

关于imageView以如下这种最“普通”的切圆角的方法,网上盛传,这样会影响性能,认识不够深,不能理解,百度了到~GPU离屏渲染,上下文切换极大的占用内存,等等都是这种方法会导致的,一个著名的论点是~有一个tableView上每个CELL都有切圆角的视图,滑动的时候会影响用户体验,掉帧;

在此啪啪打脸“1905”电影网哪位iOS大神,不多说,上图

imageView.layer.cornerRadius = 20;

imageView.clipsToBounds =YES;

我相信够多,狗秘籍了

实时监测滑动帧率如下


最高60,基本保持在60左右,实际上手滑动完全无卡顿,掉帧感。

当然作为大家都说,尤其行业的“大牛”标榜需要对此作出针对性优化,虽然是在难以理解各种深层原理,但代码谁不会码~如下:

如有错误,一定请告知,实时监测滑动帧率如下:

帧率也能维持在60左右,滑动无卡顿,掉帧感,但是帧率波动幅度明显较最普通的切圆角方法要大,最低降到了54;

废了这么大劲,图啥,图装逼???

最后再贴一种所谓的“优化”代码:如下


实时监测滑动帧率如下;

当静止不滑动时帧率为0,所以~;

1905电影网的那位,💩

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

相关阅读更多精彩内容

  • 切圆角一直是个老生长谈问题,为什么呢?就是因为效率问题选择一个高效的渲染方式是关键。*注:现在我们不用太担心这个问...
    WorldPeace_hp阅读 4,629评论 1 1
  • 1.直接用视图中layer中的两个属性来设置圆角,这种方法比较简单,但是及其影响性能不推荐: @property ...
    阿兹尔阅读 3,385评论 2 0
  • 一生哺育我们的那个是谁呀! \(^o^)/对了⊙⊙是父母亲们 我们的生命就是母亲们割下来的肉 我们有什么危险 母亲...
    把爱还给我阅读 1,540评论 2 2
  • 他:我下个月九号结婚。你来吗? 她:不好意思,我那天刚好有行程。 他:这么快安排好了?去哪? 她:刚刚安排,西藏 ...
    余心Claire阅读 1,589评论 0 0
  • 接上文↑5.郁郁青柠系君心 (五)4.郁郁青衿系君心(四)3.郁郁青衿系君心(再续)2.郁郁青衿系君心(续)1.郁...
    林露如雨阅读 2,312评论 0 2

友情链接更多精彩内容