iOS 如何为 api presentviewcontroller 和 dismissviewcontroller 制作更慢的动画?
iOS How to make more slow animation for api presentviewcontroller and dissmissviewcontroller?
我正在使用以下代码来减慢动画速度。
vc.modalPresentationStyle = UIModalPresentationCustom;
vc.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentViewController:vc animated:NO completion:nil];
用于关闭视图
[self dismissViewControllerAnimated:NO completion:nil];
对于 presentviewcontroller,我需要从下到上的动画,对于 dismissviewcontroller,我需要从上到下的动画。
但是这个动画也要fast.How让它变慢?
设置持续时间超过3...
CATransition *transition = [CATransition animation];
transition.duration = 3.4;
transition.type = kCATransitionMoveIn;
transition.subtype = kCATransitionFromTop;
[[[[self view] window] layer] addAnimation:transition forKey:nil];
[self presentViewController:vc animated:NO completion:NULL];
在Swift中:-
let transition: CATransition = CATransition()
transition.duration = 3.4
transition.type = kCATransitionMoveIn
transition.subtype = kCATransitionFromTop
self.view.window?.layer.add(transition, forKey: nil)
self.present(vc, animated: false, completion: nil)
我正在使用以下代码来减慢动画速度。
vc.modalPresentationStyle = UIModalPresentationCustom;
vc.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentViewController:vc animated:NO completion:nil];
用于关闭视图
[self dismissViewControllerAnimated:NO completion:nil];
对于 presentviewcontroller,我需要从下到上的动画,对于 dismissviewcontroller,我需要从上到下的动画。
但是这个动画也要fast.How让它变慢?
设置持续时间超过3...
CATransition *transition = [CATransition animation];
transition.duration = 3.4;
transition.type = kCATransitionMoveIn;
transition.subtype = kCATransitionFromTop;
[[[[self view] window] layer] addAnimation:transition forKey:nil];
[self presentViewController:vc animated:NO completion:NULL];
在Swift中:-
let transition: CATransition = CATransition()
transition.duration = 3.4
transition.type = kCATransitionMoveIn
transition.subtype = kCATransitionFromTop
self.view.window?.layer.add(transition, forKey: nil)
self.present(vc, animated: false, completion: nil)