Tag: 忽略

如何解雇淡出animation的模态VC?

我在我的演示文稿中使用下面的代码来淡入子模态VC,并且这工作正常: self.infoViewController.view.alpha = 0.0; [self.navigationController presentModalViewController:self.infoViewController animated:NO]; [UIView animateWithDuration:0.5 animations:^{self.infoViewController.view.alpha = 1.0;}]; 但是我不能让它淡出,我已经尝试了一些东西,这是最新的,我试过,这是行不通的: – (IBAction)dismissAction:(id)sender { if ([[self parentViewController] respondsToSelector:@selector(dismissModalViewControllerAnimated:)]) { [[self parentViewController] dismissModalViewControllerAnimated:YES]; self.parentViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; self.parentViewController.view.alpha = 0.0; [UIView animateWithDuration:0.5 animations:^{self.parentViewController.view.alpha = 1.0;}]; } else { [[self presentingViewController] dismissViewControllerAnimated:YES completion:nil]; self.presentedViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; self.presentedViewController.view.alpha = 0.0; [UIView animateWithDuration:0.5 animations:^{ self.presentedViewController.view.alpha = 1.0;}]; } […]