美文网首页
iOS 切圆角

iOS 切圆角

作者: 一天卡卡 | 来源:发表于2017-06-07 17:14 被阅读0次

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

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

    imageView.layer.cornerRadius = 20;

    imageView.clipsToBounds =YES;

    我相信够多,狗秘籍了

    实时监测滑动帧率如下

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

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

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

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

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

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

    实时监测滑动帧率如下;

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

    1905电影网的那位,💩

    相关文章

      网友评论

          本文标题:iOS 切圆角

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