gpt4 book ai didi

objective-c - 使用 UIViewAnimationOptionTransitionCurlDown 自定义 Segue

转载 作者:搜寻专家 更新时间:2023-10-30 19:44:45 24 4
gpt4 key购买 nike

我想创建一个自定义 segue 以将 ViewController 与 curl up 动画交换,但我找不到方法,-(void)perform 是什么?

我知道了

-(void)perform{
UIViewController *dst = [self destinationViewController];
UIViewController *src = [self sourceViewController];
[UIView beginAnimations:nil context:nil];
//change to set the time
[UIView setAnimationDuration:1];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:src.view cache:YES];
[UIView commitAnimations];
}

但我无法改变 View ,无论如何感谢您的帮助!

最佳答案

没关系,我解决了它,为了记录,我唯一要做的就是添加一个导航 Controller ,然后我可以使用自定义 segues,例如:

- (void) perform {
UIViewController *src = (UIViewController *) self.sourceViewController;
UIViewController *dst = (UIViewController *) self.destinationViewController;
[UIView transitionWithView:src.navigationController.view duration:0.3
options:UIViewAnimationOptionTransitionFlipFromBottom
animations:^{
[src.navigationController pushViewController:dst animated:NO];
}
completion:NULL];
}

关于objective-c - 使用 UIViewAnimationOptionTransitionCurlDown 自定义 Segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9348605/

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