swift - 模态呈现的 View Controller 的透明背景

标签 swift parse-platform ios8.1

我正在使用 Parse & ParseUI。 我希望我的 PFLoginViewController 子类具有透明背景。将来,我想在背景上放置一个模糊的 View 。

但是......一旦 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
        //
    }
}

我的登录 Controller 使用的子类:

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 没有保留我覆盖的 View 。

viewController.modalPresentationStyle = .overCurrentContext

成功了。

关于swift - 模态呈现的 View Controller 的透明背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27669699/

相关文章:

iphone - 自 iOS 8.3 以来,自定义 UITableView 原型(prototype)单元格约束有什么变化吗?

swift - 使父类(super class)的初始值设定项返回特定的子类?

swift 2 : accessing the most newly spawned sprite position

ios - 新表格 View 单元格显示为空白单元格

ios - PFObject 子类,无法识别的选择器发送到自定义方法的实例

php - 如何将短信网关与parse.com的服务器集成

ios - 完成 block Swift 后设置标签文本

UITableView 快速获取 titleForHeadersInSection

deployment - iOS 8.1 无法安装 OTA Enterprise 应用程序 - "Unable to download app"

ios - 如何限制叠加到 UIImagePickerController 相机预览