swift – 模态呈现的viewcontroller的透明背景

我正在使用Parse& ParseUI。
我希望我的PFLoginViewController子类具有透明背景。将来,我想对背景模糊不清。

但是……一旦完成PFLoginViewController的动画制作,背景就变黑了……在动画期间,背景是透明的。

func presentLogin() {
    var loginViewController = LoginViewController()
    var signupViewController = SignUpViewController()

    loginViewController.fields = .UsernameAndPassword | .LogInButton | .PasswordForgotten | .SignUpButton | PFLogInFields.dismissButton
    signupViewController.fields = .UsernameAndPassword | .Email | .dismissButton | .SignUpButton
    loginViewController.delegate = self
    loginViewController.logInView.backgroundColor = UIColor.clearColor()
    loginViewController.logInView.opaque = false
    signupViewController.delegate = self

    loginViewController.signUpController = signupViewController

    self.presentViewController(loginViewController,animated: true) { () -> Void in
        //
    }
}

我的logincontroller使用的子类:

class LoginViewController: PFLogInViewController {

    @IBOutlet weak var _nmclogoLabel: UILabel!

    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view.
        let userName = SettingsManager.userName
        let password = SettingsManager.password

        self.logInView.usernameField.text = userName
        self.logInView.passwordField.text = password

        NSBundle.mainBundle().loadNibNamed("LoginViewbranding",owner: self,options: nil)[0] as? UIView

        self.logInView.logo = _nmclogoLabel

    }

}

我怎样才能让它透明?

附:将clearColor应用于子类中的backgroundColor没有任何区别

修复。

问题是presentViewController没有保留我所覆盖的视图。

loginViewController.modalPresentationStyle = UIModalPresentationStyle.OverCurrentContext成功了。

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...