Ajouter l'image à la UIAlertController
Je veux ajouter une image à UIAlertController. L'Image n'a pas besoin d'être sur un bouton, il suffit présentés dans le milieu de la manette. Le code que j'ai est en dessous, mais se bloque avec le message "non reconnu sélecteur envoyé à l'instance".
func showAlert () {
let alert = UIAlertController(title: "Title of Alert",
message: "none",
preferredStyle:UIAlertControllerStyle.ActionSheet)
//add an image
let image = UIImage(named: "example")
var imageView = UIImageView(image: image)
imageView.frame = CGRectMake(0, 0, 100, 100)
var imageAction = UIAlertAction(title: "", style:.Default, handler: nil)
imageAction.setValue(imageView, forKey: "image")
alert.addAction(imageAction)
//add a continue button
var action = UIAlertAction(title: "Continue", style:.Default, handler: {(alert:UIAlertAction!) in self.continue() })
alert.addAction(action)
//show the UIAlertController
self.presentViewController(alert, animated: true, completion: nil)
}
Quel est le méconnu le sélecteur?
OriginalL'auteur richc | 2015-08-17
Vous devez vous connecter pour publier un commentaire.
Malheureusement, Apple ne nous permettent pas d'ajouter des images à
UIAlertController
ouUIAlertView
. Ces Api sont limitées à Apple Human Interface Guidelines.Si vous avez vraiment besoin d'une image dans un
UIAlertController
-comme le dialogue, je vous recommande d'essayer d'utiliser quelque chose comme https://github.com/wimagguc/ios-custom-alertview.Il y a un moyen de le faire si stringcode.co.royaume-uni/alertviewcontroller
OriginalL'auteur Willow Bumby