繁体   English   中英

iOS模态视图过渡翻转,无需全屏翻转

[英]iOS modal view transition flip without whole screen flipping

我的问题与此非常相似:

从一个模态视图无缝翻转到另一个模态视图,而无需显示纯色背景

我遵循了建议,并在建议的解决方案中遇到了相同的问题-整个屏幕翻转,而不仅仅是模式翻转。 我放弃了这种可能性,直到这里的设计师向我展示了Pinterest应用程序中的一个示例。 我在此处包括动画gif。 您可以看到背景(带有“ x”关闭按钮)没有翻转。 任何想法如何做到这一点?

谢谢!

在此处输入图片说明

使用简单的UIView动画实际上很容易实现:

[UIView transitionWithView:viewToAnimate
                  duration:0.3
                   options:UIViewAnimationOptionTransitionFlipFromLeft
                animations:^{
                    // TODO: Animations here
                    viewToHide.hidden = YES;
                    viewToShow.hidden = NO;
                }

您可能已经注意到,翻转的关键是选项UIViewAnimationOptionTransitionFlipFromLeft UIViewAnimationOptionTransitionFlipFromRight一起使用,可获得与在GIF中看到的相同结果。

只有viewToAnimate及其内容会翻转,其层次结构之外的所有内容都将保持viewToAnimate

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM