Neu bei xcode. Ich verwende die folgende Funktion, um eine Anzahl neuer Schaltflächen zu erstellen. Ich möchte einzelne Schaltflächen animieren, nachdem sie erstellt wurden, bin mir aber nicht sicher, wie ich mit der neuen Schaltfläche interagieren soll.In Swift 3 nach dem Erstellen einer Schaltfläche mit einer Funktion, wie ändere ich die Eigenschaften dieser Schaltfläche?
Funktion:
func createButton(buttonTitle: String, xaxis: Double, yaxis: Double) {
let button = UIButton(type: .system)
button.frame = CGRect(x: xaxis, y: yaxis, width: 100.0, height: 30.0)
button.setTitle(NSLocalizedString(buttonTitle, comment: buttonTitle), for: .normal)
button.layer.cornerRadius = 0.05 * button.bounds.size.width
button.clipsToBounds = true
button.backgroundColor = .gray
button.setTitleColor(.white, for: .normal)
button.adjustsImageWhenHighlighted = true
button.addTarget(self, action: #selector(self.buttonAction(sender:)), for: .touchUpInside)
view.addSubview(button)
}
Sie sollten Taste aus dieser func zurückzukehren und verwenden Sie diese Rückkehr zu schaffen Wert, um damit zu interagieren wie 'let button = createButton (...); button.setTitle ("was auch immer") '. –
Muss ich die neue Variable zuerst als UIButton definieren? Lassen Sie die Taste = UIButton. Schaltfläche = createButton (...)? – SwiftLanding
Eigentlich können Sie gleichzeitig deklarieren und zuweisen. Genau wie ich es oben getan habe. –