如何在Xcode中创建动画过渡屏幕

3
我对IOS还很陌生。这是我app的故事板:

我的app故事板

我有一个动态文件*gif,想要将其添加在ViewController 1ViewController 2之间。操作如下: 当我点击VC1上的按钮时,会出现一个动画屏幕(像加载屏幕一样),然后显示视图2。
我该怎么做?

您也可以看一下Facebook几个小时前发布的新存储库。它是iOS的可扩展动画引擎(https://github.com/facebook/pop)。 - dehlen
1个回答

0

使用这个,它似乎接近你的问题

CATransition *animation = [CATransition animation];
    [animation setDuration:2];
    [animation setType:kCATransitionPush];
    [animation setSubtype:kCATransitionFromBottom];
    [animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];      ECAddToFavoriteViewController *addTofav = [[ECAddToFavoriteViewController alloc]initWithNibName:@"ECAddToFavoriteViewController" bundle:nil];
    [self.navigationController pushViewController:addTofav animated:YES];
    [[self.view layer] addAnimation:animation forKey:@"SwitchToView1"];

那我是在viewcontroller2.m的(void)viewDidLoad中使用你的代码?我需要用我的VC2替换你的ECAddToFavoriteViewController类,这样可以吗?那@"ECAddToFavoriteViewController"和@"SwitchToView1"呢? - filnan
ECAddToFavoriteViewController是我自己的类名,你可以使用你自己的。SwitchToView1只是一个关键字,你也可以使用你自己的。 - Gajendra Rawat

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接