gpt4 book ai didi

objective-c - 查看过渡动画

转载 作者:可可西里 更新时间:2023-11-01 05:24:48 25 4
gpt4 key购买 nike

我有这个代码:

- (void) displayView:(int)intNewView{

NSLog(@"%i", intNewView);
[currentView.view removeFromSuperview];
[currentView release];

switch (intNewView) {
case 1:
currentView = [[EnterView alloc] init];
break;
case 2:
currentView = [[MainMenuView alloc] init];
break;
case 3:
currentView = [[DetailsView alloc] init];
break;
case 4:
currentView = [[PhotosView alloc] init];
break;
case 5:
currentView = [[CustomUITableViewViewController alloc] init];
break;
}

[self.view addSubview:currentView.view];

这段代码成功地转换了 View ,但是它并不像您想象的那样壮观( View 只是切换而没有动画)。我想知道是否有一种简单的方法可以在此处添加任何类型的简单 View 过渡动画?我不知道如何实现我在网上找到的任何示例。任何动画就足够了,只是让事情变得有趣一点:)

谢谢,

jack

最佳答案

您可以简单地使用基本的核心动画:

像这样:

[UIView beginAnimations:nil context:nil];

[UIView setAnimationDuration:2];

[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.view cache:YES];


[self.view addSubview:currentView.view];

[UIView commitAnimations];

您可以尝试不同的 UIViewAnimationTransitions,对于“forView”,您输入当前在屏幕上的 View 。希望有所帮助。

关于objective-c - 查看过渡动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6089672/

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