gpt4 book ai didi

iphone - iPhone 中的翻转过渡

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

我在 iPhone 中翻转 View 时遇到问题。

我在 appDelegate 中有两个 View 。我想在用户单击按钮后翻转它们。

我有以下代码:

CATransition *transition = [CATransition animation];

transition.duration = 0.75;
[transition @"twist"];
[transition setSubtype:@"fromRight"];

transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
[transition setFillMode:@"extended"];

[[window layer] addAnimation:transition forKey:nil];


[window addSubview:self.s.view];
[CATransaction commit];

但这不起作用。有人知道更好的方法来翻转窗口一侧的 View 吗?

我正在做的是在相应的 viewController 中调用 appDelegate 的方法来翻转 View 。

最佳答案

如果您使用的是 3.0 SDK,并且您想要的只是简单的翻转转换(如天气应用程序),那么您无需转到 CATransition。更高级别的 UIView 动画过渡将执行您想要的操作,但在 3.0 中,有一种更简单的方法:只需将新 View 呈现为模态视图 Controller 并将模态过渡样式设置为翻转。从第一个 Controller 中:

UIViewController *controllerForSecondView = ..;
controllerForSecondView.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:controllerForSecondView animated:YES];

使用dismissModalViewController再次翻转回来。

Documentation Reference

关于iphone - iPhone 中的翻转过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1227841/

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