Alerte personnalisée (UIAlertView) avec swift

Comment puis-je créer une alerte personnalisée avec Swift? J'essaie de la traduction d'un guide de l'Objective-c, mais les charges d'une présentation en plein écran,

pour faire simple je peux charger une nouvelle mise en page avec le fond transparent, j'ai essayer ceci:

    listaalertviewcontroller.view.backgroundColor = UIColor.clearColor()
    let purple = UIColor.purpleColor() //1.0 alpha
    let semi = purple.colorWithAlphaComponent(0.5)

    listaalertviewcontroller.view.backgroundColor = semi


    presentingViewController.modalPresentationStyle = UIModalPresentationStyle.CurrentContext

    self.presentViewController(listaalertviewcontroller, animated: true, completion: nil)

dans l'animation, c'est transparent, mais lorsque l'animation se termine, il est opaque... et j'ai désactiver opaque option dans la vue... ce que je fais mal?

source d'informationauteur user3426109