我对Swift比较陌生,我试图用淡入的方式呈现一个新的View Controller,而不是默认的模态动画(从底部看).我没有使用故事板,我想看看是否有一种以编程方式执行此操作的好方法.我尝试使用modalTransitionStyle,但我想我可能没有正确实现它.这是我的代码:
var modalStyle: UIModalTransitionStyle = UIModalTransitionStyle.CrossDissolve
StartViewController().modalTransitionStyle = modalStyle
presentViewController(StartViewController(), animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)
vac*_*ama 22
每次打电话给StartViewController()你都会创建一个新的.相反,将它放入一个常量,以便您可以引用相同的:
let modalStyle = UIModalTransitionStyle.CrossDissolve
let svc = StartViewController()
svc.modalTransitionStyle = modalStyle
presentViewController(svc, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)
您可以跳过创建modalStyle并直接设置modalTransitionStyle:
let svc = StartViewController()
svc.modalTransitionStyle = .CrossDissolve
presentViewController(svc, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7061 次 |
| 最近记录: |