Ich habe eine Alarmansicht, die erscheint, wenn der Benutzer die Schaltfläche Hinzufügen drückt. Wie füge ich ein Bild zur Alarmansicht hinzu?Bild zur Alarmansicht hinzufügen
Ich habe einen Code hinzugefügt, den ich vom Stack-Überlauf genommen habe. Meine Speicher-Button mit dem Bild ersetzt wird und das Bild erscheint in blauer Farbe zu sein ...
-Code für Warnungsansicht
var alert = UIAlertController(title: "Spring Element \(springNumber)",
message: "Add spring properties",
preferredStyle: .Alert)
let saveAction = UIAlertAction(title: "Save",
style: .Default) { (action: UIAlertAction!) -> Void in
let textField1 = alert.textFields![0] as UITextField
self.txtField1.append(textField1.text)
self.tableView.reloadData()
let textField2 = alert.textFields![1] as UITextField
self.txtField2.append(textField2.text)
self.tableView.reloadData()
println(self.txtField1)
println(self.txtField2)
}
let cancelAction = UIAlertAction(title: "Cancel",
style: .Default) { (action: UIAlertAction!) -> Void in
}
//adding textfield1
alert.addTextFieldWithConfigurationHandler {
(textField1: UITextField!) -> Void in
textField1.placeholder = "Force"
}
//adding textfield2
alert.addTextFieldWithConfigurationHandler {
(textField2: UITextField!) -> Void in
textField2.placeholder = "Stiffness"
}
alert.addAction(saveAction)
alert.addAction(cancelAction)
presentViewController(alert,
animated: true,
completion: nil)
-Code für Bildansicht
let image = UIImage(named: "springAtWall")
saveAction.setValue(image, forKey: "image")
alert.addAction(saveAction)
I yourImage mit dem Namen meines Bildes ersetzt. Es gibt einen Fehler: Verwendung des nicht aufgelösten Bezeichners 'SpringAtWall'. In der letzten Zeile ist ein Fehler aufgetreten. 'UIAlerController' hat kein Mitglied namens 'addSubView'. –
Ich habe meine Antwort bearbeitet. Sie müssen alert.view.addSubview aufrufen. – Christian
Es funktioniert. Diese Unteransicht wird auf der rechten Seite des Titels der Warnmeldungsansicht angezeigt und das angezeigte Bild ist zu klein. Gibt es eine Möglichkeit, es unterhalb der Nachricht zu platzieren? Und ich möchte auch die Dimension erhöhen. Was stellen die Zahlen (220, 10, 40, 40) dar? –