最小化窗口动画,但对于iOS?

最小化窗口动画,但对于iOS?,ios,uiview,core-animation,Ios,Uiview,Core Animation,我在UIView中有一个覆盖帮助文本,我想在导航栏中设置一个按钮的动画,方式类似于Mac OS X上的最小化窗口动画 我可以做淡入不透明度和调整窗口大小的基本动画,但这个很难 有没有关于如何使用UIView制作此类动画的线索?可以为OSX设置两种效果(如果我理解正确的话),缩放和精灵效果。要模拟缩放,需要设置缩放、不透明度和位置的动画 使用隐式动画的示例: view.layer.transform = CATransform3DMakeScale(0.2, 0.2, 1); view.layer

我在UIView中有一个覆盖帮助文本,我想在导航栏中设置一个按钮的动画,方式类似于Mac OS X上的最小化窗口动画

我可以做淡入不透明度和调整窗口大小的基本动画,但这个很难


有没有关于如何使用UIView制作此类动画的线索?

可以为OSX设置两种效果(如果我理解正确的话),缩放和精灵效果。要模拟缩放,需要设置缩放、不透明度和位置的动画

使用隐式动画的示例:

view.layer.transform = CATransform3DMakeScale(0.2, 0.2, 1);
view.layer.position = CGPointMake(yournavbarspot.x, yournavbarspot.y);
view.layer.opacity = 0.0f;
要实现精灵效果,您需要做同样的事情,并在视图设置动画时改变视图的形状。我不确定是否可以更改UIView的几何图形,因此我能想到的最接近的方法是创建一个掩码,您可以使用UIBezierPath更改几何图形