Sto usando Parse & ParseUI. Voglio che la sottoclasse PFLoginViewController abbia uno sfondo trasparente. In futuro, voglio porre una vista sfocata sullo sfondo.Sfondo trasparente per viewcontroller presentato in modo modesto
Ma .... Una volta completata l'animazione di PFLoginViewController, lo sfondo diventa nero ... Mentre durante l'animazione lo sfondo era trasparente.
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
//
}
}
sottoclasse utilizzato di mio 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
}
}
Come posso renderla trasparente?
P.S. L'applicazione di clearColor sullo sfondoColor nella sottoclasse non fa alcuna differenza
si può anche commentare il codice per "pushViewController". – Alok