Ios 不带故事板的当前ViewController序列转换[Swift]
我对Swift比较陌生,我正在尝试提供一个新的视图控制器,它带有淡入,而不是默认的模式动画(从底部显示)。我没有使用故事板,我想看看是否有一个很好的方法可以通过编程实现这一点。我尝试过使用modalTransitionStyle,但我认为我可能没有正确地实现它。这是我的密码:Ios 不带故事板的当前ViewController序列转换[Swift],ios,iphone,swift,Ios,Iphone,Swift,我对Swift比较陌生,我正在尝试提供一个新的视图控制器,它带有淡入,而不是默认的模式动画(从底部显示)。我没有使用故事板,我想看看是否有一个很好的方法可以通过编程实现这一点。我尝试过使用modalTransitionStyle,但我认为我可能没有正确地实现它。这是我的密码: var modalStyle: UIModalTransitionStyle = UIModalTransitionStyle.CrossDissolve StartViewController().mod
var modalStyle: UIModalTransitionStyle = UIModalTransitionStyle.CrossDissolve
StartViewController().modalTransitionStyle = modalStyle
presentViewController(StartViewController(), animated: true, completion: nil)
每次调用
StartViewController()
都是在创建一个新控件。相反,将其放入常数中,以便可以引用同一个:
let modalStyle = UIModalTransitionStyle.CrossDissolve
let svc = StartViewController()
svc.modalTransitionStyle = modalStyle
presentViewController(svc, animated: true, completion: nil)
您可以跳过创建
modalStyle
,直接设置modalTransitionStyle
:
let svc = StartViewController()
svc.modalTransitionStyle = .CrossDissolve
presentViewController(svc, animated: true, completion: nil)