gpt4 book ai didi

iphone - 更改 UINavigationController 推送动画的持续时间

转载 作者:行者123 更新时间:2023-12-01 17:12:53 25 4
gpt4 key购买 nike

我喜欢 UINavigationController 使用的默认“推送”动画,但我想将其减慢到大约 1.0 秒。有什么建议吗?

PS-我尝试将 CATransition 与 kCATransitionPush 和 kCATransitionFromRight 一起使用,但我得到了一种奇怪的淡入白效果,这是不受欢迎的。

最佳答案

在我的应用程序(抽认卡应用程序)中,我使用以下代码:

FlashCardFlipVC * flipvc = [[FlashCardFlipVC alloc] initWithFlashCardData:_card];
flipvc.navigationItem.title = self.navigationItem.title;

[UIView beginAnimations:@"ShowAnswers" context: nil];
[UIView setAnimationCurve: UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:0.75];
[self.navigationController pushViewController: flipvc animated:NO];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.navigationController.view cache:NO];
[UIView commitAnimations];

[flipvc release];

它设置不同于正常动画模式( curl 而不是滑动)和不同的时间设置。你当然可以使用你自己的。

关于iphone - 更改 UINavigationController 推送动画的持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9027941/

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