目前我正在使用 [self presentModalViewController :newVC animated:YES]
。我想从左/右/顶部/底部呈现带有推送效果的 newViewcontroller。我尝试使用 CATransition,但它在转换之间显示黑屏。
最佳答案
存在时:
CATransition *transition = [CATransition animation];
transition.duration = 0.3;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionPush;
transition.subtype = kCATransitionFromRight;
[self.view.window.layer addAnimation:transition forKey:nil];
[self presentModalViewController:viewCtrl animated:NO];
解雇时:
CATransition *transition = [CATransition animation];
transition.duration = 0.3;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionPush;
transition.subtype = kCATransitionFromLeft;
[self.view.window.layer addAnimation:transition forKey:nil];
[self dismissModalViewControllerAnimated:NO];
关于iphone - 从右/左动画 presentModalViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8999953/