Ich habe eine Gruppe von sechs Tasten - wenn man (programmgesteuert) gedrückt wird, möchte ich es aufleuchten und dann ausblenden. Also habe ich eine Funktion namens lightUp (button: UIButton
) erstellt. Ich habe auch zwei Bilder für jede Taste - beleuchtet und unbeleuchtet. Ich kann von der Standardeinstellung unbeleuchtet zu leuchten gehen, aber bisher versuchte ich, die Taste zuerst zu beleuchten, bevor ich sie wieder auf unbeleuchtet zurückbreche, war ein Problem. Im folgenden Code leuchten die Tasten überhaupt nicht auf.UIButton Übergang
2
A
Antwort
1
Legen Sie zwei Übergänge fest, die zweite im Completion-Handler des ersten vielleicht?
func lightUp(button: UIButton){
UIView.transition(with: button, duration: 0.2, options: .transitionCrossDissolve, animations: {
button.setImage(UIImage(named: padArrayOn[button.tag]), for: .normal)
}, completion: {_ in
UIView.transition(with: button, duration: 0.2, options: .transitionCrossDissolve, animations: {
button.setImage(UIImage(named: self.padArrayOff[button.tag]), for: .normal)
}, completion: { _ in
self.playSequence()
}
)})
}
0
Wenn ich Sie richtig verstanden habe, möchten Sie den Knopf aufleuchten lassen (vielleicht den Hintergrund ändern) und dann sollte er ausbleichen.
Sie können so etwas wie dies versuchen:
func lightUpAndFadeOut(button: UIButton){
UIView.animate(withDuration: 2) {
button.backgroundColor = UIColor.red
}
UIView.animate(withDuration: 5) {
button.alpha = 0
}
}
Jede Taste ruft diese Funktion auf, und es sollte wie folgt aussehen:
lightUpAndFadeOut(button: sender as! UIButton)
Richtige?
Verwandte Themen
- 1. Übergang UIButton Bild von einem Bild zum anderen
- 2. UIButton und Swipe Geste
- 3. Benutzerdefinierte Übergang Übergang Animation
- 4. UIButton als UIButton in swift?
- 5. iOS Push-Stil-Übergang Übergang
- 6. Problem in View Controller-Übergang?
- 7. Fehler für Winkel ui-Router Übergang ersetzt/Übergang verhindert/Übergang abgebrochen/Übergang fehlgeschlagen
- 8. Uibutton Ereignisse
- 9. UIButton Animationserweiterung
- 10. UIButton nil
- 11. uibutton title
- 12. Erzeuge UIButton
- 13. Round UIButton
- 14. SubView Übergang Größenänderung nach dem Übergang
- 15. SIGBART NSInternalInconsistencyException versucht Übergang während Übergang läuft
- 16. sharedElment Übergang mit Fragmenten nicht übergang
- 17. Ändern von leftBarButtonItem mit Flip-Übergang?
- 18. viewController.titleView volle Breite blinkt am Übergang
- 19. UIButton-Klick verursacht App-Freeze/schneller Speichererweiterung
- 20. FlipView-Übergang
- 21. Header-Übergang
- 22. Navigation Übergang
- 23. Kann eine Unterklasse von UIButton Segmente auslösen?
- 24. spritekit Szene Übergang funktioniert nicht korrekt
- 25. UIButton und UILabel nicht aktualisieren von UIButton außerhalb der Ansicht
- 26. iOS SDK: Unterschied zwischen UIButton setTitleForState und UIButton titleLabel.text
- 27. Wie man UIButton Attribute außerhalb von UIButton bearbeitet
- 28. iOS UIButton - Unterschied zwischen UIButton setUserInteractionEnabled und setEnabled
- 29. Führen Sie einen Übergang ohne Animation durch?
- 30. UIButton TapGestureRecognizer feuert nicht
Ihre Antwort würde einen ähnlichen Effekt zu dem, was ich suchte, so danke! Aber ich verwende Bilder für meine Buttons, also ist es nicht ganz dasselbe. – squarehippo10