2

如何修改动画以关闭?

目前,我使用过:

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];

它有效..

但是如何使用自定义动画来解除它(我正在寻找一个淡出动画来解除)

谢谢。

4

2 回答 2

1

您正在以老派的方式淡化视图控制器,因为 iOS 3 淡化视图控制器的最简单和最好的方法是设置其属性:(例如在 init 方法中)

self.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;

然后,您的视图控制器将很好地淡入淡出。

于 2011-07-16T23:25:08.097 回答
1

presentModalViewController本质上是一种为您的viewController.view. 如果您想制作自定义动画来关闭或呈现模态视图,您必须自己处理这一切。

于 2013-09-13T18:22:40.727 回答