2

我正在使用视图转换 (UIViewAnimationOptionTransitionFlipFromLeft) 在父视图的 2 个视图之间进行切换。首先,我尝试在父级(view.layer 的阴影)上设置阴影,但阴影在动画过程中消失,然后又回来了。我还尝试在 2 个子视图上放置单独的阴影,并且发生了同样的事情。

除了将阴影保存为单独的图像之外,我可以做些什么来在阴影仍然可见的视图之间进行动画处理?

谢谢。

编辑:所以看起来视图的 maskToBounds 在过渡期间设置为 YES(我尝试添加阴影 UIImage 并且它仍然被裁剪)。有什么办法关掉吗?我认为这是一种优化。

编辑:对于我需要的(阴影视图在滚动视图中),动态阴影严重滞后。所以我使用了 .png 阴影,它们不再滞后。为了防止截断,我将视图放在另一个视图中,这样我的阴影实际上就在父视图范围内,并且它们可以完美翻转。

4

0 回答 0