如何修改动画以解除?
目前,我用过:
SlideShow *slider = [[SlideShow alloc] initWithNibName:@"SlideShow" bundle:nil];
slider.view.alpha = 0.0;
[self presentModalViewController: slider animated: NO];
[UIView beginAnimations: nil context: nil];
[UIView setAnimationDuration:1.5];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
slider.view.alpha = 1.0;
[UIView commitAnimations];
它有效..
但是如何使用自定义动画来解雇它(我正在寻找淡化动画以解散)
感谢。
答案 0 :(得分:1)
你正在以旧学校方式淡化视图控制器,因为iOS 3是淡化视图控制器的最简单和最好的方法是设置其属性:(例如在init方法中)
self.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
然后你的视图控制器会很好地淡入淡出。
答案 1 :(得分:1)
presentModalViewController
本质上是一种为viewController.view
提供预烘焙动画的方法。如果你想制作一个用于解雇或呈现模态视图的自定义动画,你必须自己处理它。