相关疑难解决方法(0)

54
推荐指数
4
解决办法
5万
查看次数

CALayer - 暗影导致性能下降?

所以我在我的navigationcontroller上做了一些自定义动画,以及它推送和弹出viewControllers的方式.

一切顺利.只要我添加以下代码(在子类中UINavigationController),我就会面临巨大的性能损失.添加阴影后,所有动画都变得非常迟钝.这是预期的还是我在代码中做错了什么?

// This code gets called once during NavigationController initialization.
[self.view setClipsToBounds:NO];
[self.view.layer setCornerRadius:5];
[self.view.layer setShadowOffset:CGSizeMake(0, 20)];
[self.view.layer setShadowColor:[[UIColor yellowColor] CGColor]];
[self.view.layer setShadowRadius:20.0];
[self.view.layer setShadowOpacity:1];
Run Code Online (Sandbox Code Playgroud)

编辑:

将我的阴影半径更改为1,它仍然很慢

iphone shadow calayer uinavigationcontroller ios

30
推荐指数
3
解决办法
2万
查看次数