【发布时间】:2012-04-17 09:14:25
【问题描述】:
所以我在我的导航控制器上做一些自定义动画,以及它推动和弹出视图控制器的方式。
一切顺利。只要我添加以下代码(在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];
编辑:
将我的阴影半径更改为 1,它仍然很慢
【问题讨论】:
-
无论如何,这在 WWDC 2010 Session 425: Core Animation in Practice, Part 2 here.
标签: iphone ios uinavigationcontroller calayer shadow