ios 动画的时候 如果加阴影 会卡顿的

来源:互联网 发布:httppost json 编辑:程序博客网 时间:2024/05/17 07:15
 

记录一下今天某群的聊天记录,一些算是经验吧,以后有用的。呵呵~

 动画的时候 如果加阴影 会卡顿的

A  10:59:13
            _toView.layer.shadowColor = [[UIColor blackColor] CGColor];
            _toView.layer.shadowOffset = CGSizeMake(0.5, 0.5);
            _toView.layer.shadowRadius = 10;
            _toView.layer.shadowOpacity = 0.6; 这种会卡顿的
B  10:59:21
你还要加东西
A  10:59:21
            _toView.layer.shadowPath = [UIBezierPath bezierPathWithRect:_toView.bounds].CGPath;
            _toView.layer.shadowColor = [[UIColor blackColor] CGColor];
            _toView.layer.shadowOffset = CGSizeMake(0.5, 0.5);
            _toView.layer.shadowRadius = 10;
            _toView.layer.shadowOpacity = 0.6;
B  10:59:23
我给你找找
A 10:59:25
这样就不会了
B)  10:59:40
[UIBezierPath bezierPathWithRect:_toView.bounds].CGPath;
必须加这个
A 10:59:46
指定一下 阴影的path
YES
饼子~~~~
I LOVE YOU
B  10:59:56
我当时找这个问题找了一天
A 10:59:59
只是 没人提到...
C 11:00:02
阴影,耗内存的,
B  11:00:25
你在执行动画的时候一直在重花阴影
A  11:00:27
[UIBezierPath bezierPathWithRect:_toView.bounds].CGPath;
加了这个基本卡顿消失了~~
是的
也就是为什么有的软件加阴影 不卡 有的很卡
就是没有指定这句话~