如何在Swift中缩放卡片时翻转卡片

时间:2017-11-01 23:12:16

标签: ios swift animation uiview

我试图拍摄一张卡片UIView对象,其中包含背面和正面图像子视图,然后将其翻转,同时将其缩放到中间翻转,然后将其缩小。我只使用UIView.transition(with:duration:options:animations:completion:)来处理翻转部分,但这似乎不是正确的解决方案,因为块中的所有动画只发生在整个动画的中间,这是有道理的,因为这意味着需要添加/删除视图。

我猜我需要在这里下降到较低的水平,但我对UIView层以外的动画并不熟悉。有关如何将此缩放功能添加到卡片翻转的任何建议吗?

1 个答案:

答案 0 :(得分:0)

我将卡片的两侧放在视图的图层下,您可以通过设置contents的{​​{1}}来实现。然后在子图层上应用CALayer

这是一个应该在操场上运行的简单演示,没有实现扩展,你可以自己修改矩阵。

CABasicAnimation