我的问题与这个问题非常相似:
我听从了建议,并在建议的解决方案中遇到了同样的问题 - 整个屏幕翻转,而不仅仅是模式。我已经放弃了这种可能性,直到这里的设计师向我展示了 Pinterest 应用程序中的一个示例。我在这里包括一个动画 gif。您可以看到背景(带有“x”关闭按钮)没有翻转。任何想法如何做到这一点?
谢谢!
我的问题与这个问题非常相似:
我听从了建议,并在建议的解决方案中遇到了同样的问题 - 整个屏幕翻转,而不仅仅是模式。我已经放弃了这种可能性,直到这里的设计师向我展示了 Pinterest 应用程序中的一个示例。我在这里包括一个动画 gif。您可以看到背景(带有“x”关闭按钮)没有翻转。任何想法如何做到这一点?
谢谢!
这实际上很容易使用简单的UIView
动画来实现:
[UIView transitionWithView:viewToAnimate
duration:0.3
options:UIViewAnimationOptionTransitionFlipFromLeft
animations:^{
// TODO: Animations here
viewToHide.hidden = YES;
viewToShow.hidden = NO;
}
正如您可能注意到的,此处翻转的关键是 option UIViewAnimationOptionTransitionFlipFromLeft
。与它一起使用UIViewAnimationOptionTransitionFlipFromRight
以获得您在 GIF 中看到的相同结果。
只有viewToAnimate
及其内容会翻转,其层次结构之外的所有内容都将保持静止。