gpt4 book ai didi

ios - 如何在PopViewController上改变ViewController的动画方向

转载 作者:可可西里 更新时间:2023-11-01 05:12:44 28 4
gpt4 key购买 nike

是否可以改变ViewContoller Pop动画的Direction。
现在,当我们按下 VC 时,它会显示动画从左到右滑动和从右到左弹出。
但我想要在 Pop VC 上从左到右滑动动画。

我尝试过使用 UIViewAnimationTransition

[UIView  beginAnimations:nil context:NULL];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:0.75];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.navigationController.view cache:NO];
[UIView commitAnimations];

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDelay:0.375];
[self.navigationController popViewControllerAnimated:NO];
[UIView commitAnimations];

但它没有我需要的从左到右滑动的动画。这是我得到的动画

typedef enum {
UIViewAnimationTransitionNone,
UIViewAnimationTransitionFlipFromLeft,
UIViewAnimationTransitionFlipFromRight,
UIViewAnimationTransitionCurlUp,
UIViewAnimationTransitionCurlDown,
} UIViewAnimationTransition;

最佳答案

干杯,这里是swift 3.0 ~ 4.0版本。

let transition = CATransition()
transition.duration = 0.4
transition.type = kCATransitionPush
transition.subtype = kCATransitionFromRight
self.navigationController?.view.layer.add(transition, forKey: kCATransition)
self.navigationController?.popViewController(animated: false)

关于ios - 如何在PopViewController上改变ViewController的动画方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21669863/

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