我正在使用Parse& ParseUI。
我希望我的PFLoginViewController子类具有透明背景。将来,我想对背景模糊不清。
我希望我的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没有任何区别
修复。
原文链接:https://www.f2er.com/swift/320206.html问题是presentViewController没有保留我所覆盖的视图。
loginViewController.modalPresentationStyle = UIModalPresentationStyle.OverCurrentContext成功了。