iOS 切圆角

2017-06-07  本文已影响0人  一天卡卡

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

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

imageView.layer.cornerRadius = 20;

imageView.clipsToBounds =YES;

我相信够多,狗秘籍了

实时监测滑动帧率如下

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

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

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

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

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

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

实时监测滑动帧率如下;

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

1905电影网的那位,💩

上一篇下一篇

猜你喜欢

热点阅读