我正在使用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
}
}
我怎样才能使它透明?
P.s.将clearColor应用于子类中的backgroundColor没有区别
可你也注释代码为 “pushViewController”。 – Alok 2015-07-02 12:22:53