gpt4 book ai didi

ios - 如何设置动画弹出推送的 UIViewController

转载 作者:可可西里 更新时间:2023-11-01 05:37:21 24 4
gpt4 key购买 nike

我有一个小问题。我有一个 pushviewcontroller,它使用动画。我的代码是这样的:

   [UIView  beginAnimations: @"Showinfo"context: nil];
[UIView setAnimationCurve: UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:0.75];
[self.navigationController pushViewController:dtv animated:YES];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.navigationController.view cache:NO];
[UIView commitAnimations];`

它运行良好,但是当 view 被推送并且我返回时,这不会执行动画。所以我回去不知道如何做同样的动画。谁能帮我?谢谢!

最佳答案

作为替代,您也可以使用它,

CATransition* transition = [CATransition animation];
transition.duration = 0.5;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionFade; //kCATransitionMoveIn; //, kCATransitionPush, kCATransitionReveal, kCATransitionFade
//transition.subtype = kCATransitionFromTop; //kCATransitionFromLeft, kCATransitionFromRight, kCATransitionFromTop, kCATransitionFromBottom
[self.navigationController.view.layer addAnimation:transition forKey:nil];
[[self navigationController] popViewControllerAnimated:NO];

关于ios - 如何设置动画弹出推送的 UIViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13875477/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com