Ich bin zu schnell neu und ich habe verschiedene Plätze gesucht und konnte wirklich nichts hilfreiches finden.Wie man Bild auf Knopf einstellt
Ich bin in diesem Fall, dass ich von UIImagePickerController
ein Bild auswählen, wenn sie auf die Taste drücken:
@IBAction func chooseImage(_ sender: Any){}
, die funktioniert und ich kann die Foto-Bibliothek zugreifen und ein Bild auswählen, aber .. die Sache ist, dass Ich möchte es auf das Buttonbild einstellen. ich speichern Sie das Bild auf:
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any])
{
let image = info[UIImagePickerControllerOriginalImage] as! UIImage
// this works with an UIimageView.image but I can't get it to work with the button
???.image = image
Ich glaube, die Art und Weise, es zu tun zu sagen ist; button.ImageView.image = image
und dies kann nur durch Erstellen einer Variablen namens UIButton
! ?? und dann kann ich
button.ImageView.image = image
sonst kann ich die Methode nicht geben ImageView.image
Aber die Sache ist, dass chooseImage die gleiche Taste, die ich für die Aktion, um das Bild zu empfangen ... So kann Ich mache beide einen @IBOutlet schwachen Var-Button: UIButton! und @IBAction auf dem gleichen Knopf ?? Nun habe ich versucht, und erstellt sowohl ein
@IBOutlet weak var button: UIButton!
und
@IBAction func chooseImage(_ sender: Any) {
button.imageView.image = image
}
aber nichts passiert Es könnte verwirrend klingen, aber es gibt zwei Fragen. Ist es möglich, es so zu machen? und wenn ja, warum ist nicht das Bild gezeigt wird, wenn
tutbutton.imageView.image = image?
und wenn nicht mir bitte sagen, was im falsch machen :-)
Dank!
Ja, aber wie erreiche ich die setImage ?? kann ich eine @IBOutlet schwache var-Taste erstellen: UIButton! und IBAction func chooseImage (_ sender: Beliebig) { auf der gleichen Schaltfläche? – StrawHat
@StrawHat ja, Sie können sowohl eine Steckdose und Aktion – Scriptable
erstellen Dank! Ich habe es versucht und es hat etwas funktioniert, jetzt wo ich ein Bild gewählt habe. es zeigt alles Blau ... (das Knopfbild) ?? es wird nicht das richtige Bild eingestellt – StrawHat