性能优化小结

1、layer.shadow 影响性能解决卡顿

你肯定是忘了layer.shadowPath这句话啦!!!

self.avatarImgView.layer.shadowOffset = CGSizeMake(0, 1);
self.avatarImgView.layer.shadowColor = kCOLOR2(42, 42, 109, 40).CGColor;
self.avatarImgView.layer.shadowOpacity = 1;
self.avatarImgView.layer.shadowRadius = 2.0;
self.avatarImgView.layer.shadowPath = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(0, 0, 50, 50) cornerRadius:25].CGPath;

忘记这句话,会导致Offscreen-Rendered,so,添加上这句吧~,你要是用cell里面有shadow就动态计算shadowPath里面的Rect吧

2、圆角ImageView 添加 shadow

曾经为了一个imagView即使圆角,并且还特么要添加阴影而苦恼,之前做法是将ImageView通过cornerRadius切圆角,再在改ImageView下面添加一个backView这个backView再添加阴影,是不是好特么乱,神马JJ,错了!!!

将图片剪裁为圆角图片,是剪裁图片哦,这个时候,再设置ImageView的shadow(按着上面的方法执行)就是圆角shadow啦~

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

相关阅读更多精彩内容

友情链接更多精彩内容