我正在尝试在xcode故事板中使用自定义segue,以使视图向后滑动(与封面垂直方向相反)。
我了解到我需要打电话给:
[self dismissViewControllerAnimated:YES completion:nil];
但是我在哪里以及如何做到这一点?应该在.h文件中吗?这是否会创建一个过渡,然后在选择过渡时可以从下拉菜单中进行选择?
我对此并不陌生,所以认为我需要逐步的指导。提前致谢!
最佳答案
假设有一个后退按钮,您想在其中返回上一个视图控制器。在按钮操作方法中,您必须编写此行代码,如下所示
-(IBAction)Back{
[self dismissViewControllerAnimated:NO completion:nil];
}
对于动画,在要设置动画的类中编写此方法
- (void)fadeIn
{
self.view.transform = CGAffineTransformMakeScale(1.3, 1.3);
self.view.alpha = 0;
[UIView animateWithDuration:.35 animations:^{
self.view.alpha = 1.0;
self.view.transform = CGAffineTransformMakeScale(1, 1);
}];
}
从该类的ViewWillAppear方法调用此方法为:
-(void)viewWillAppear:(BOOL)animated{
[self fadeIn];
}
对于提前动画检查:https://github.com/JosephLin/TransitionTest
关于iphone - 在Xcode中创建自定义Segue,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18696868/