我正在使用视图转换(UIViewAnimationOptionTransitionFlipFromLeft)来更改父视图的2个视图。首先,我尝试在父级(view.layer的阴影)上设置阴影,但阴影在动画期间消失并在之后返回。我也尝试在2个子视图上放置单独的阴影,同样的事情也发生了。
如果不将阴影保存为单独的图像,我可以做些什么来在视图之间设置动画并且阴影仍然可见?
感谢。
编辑:所以看起来视图的maskToBounds在转换期间设置为YES(我尝试添加阴影UIImage并且它仍然被裁剪)。有什么办法可以关掉它吗?我认为这是一个优化。
编辑:对于我需要的东西(阴影视图在滚动视图中),动态阴影严重滞后。所以我使用.png阴影,它们不再滞后了。为了防止截止,我将视图放在另一个视图中,以便我的阴影实际上在父视图范围内,并且它们完美地翻转。