gpt4 book ai didi

ios - 翻转过渡 uinavigationcontroller push

转载 作者:可可西里 更新时间:2023-11-01 06:17:46 25 4
gpt4 key购买 nike

我正在使用以下代码将 UIViewController 推送到导航堆栈中

[UIView animateWithDuration:0.75
animations:^{
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[self.navigationController pushViewController:ViewController animated:NO];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.navigationController.view cache:NO];
}];

现在,当我按回键时,我希望它执行相同的动画,但它不起作用。知道为什么吗?

在 ViewController.m 中

[UIView animateWithDuration:0.75
animations:^{
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[self.navigationController popToRootViewControllerAnimated:NO];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.navigationController.view cache:NO];
}];

最佳答案

其实过渡应该是这样的

//主视图

[UIView transitionWithView:self.navigationController.view
duration:0.75
options:UIViewAnimationOptionTransitionFlipFromRight
animations:^{
[self.navigationController pushViewController:viewcontroller animated:NO];
}
completion:nil];

//在 View Controller 中

[UIView transitionWithView:self.navigationController.view
duration:0.75
options:UIViewAnimationOptionTransitionFlipFromLeft
animations:^{
[self.navigationController popToRootViewControllerAnimated:NO];
}
completion:nil];

关于ios - 翻转过渡 uinavigationcontroller push,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18982724/

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