性能优化小结

2016-11-18  本文已影响0人  BeautyWang

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啦~

上一篇 下一篇

猜你喜欢

热点阅读