Ich entwickle App zum Zeichnen auf dem Bildschirm. Ich habe einen Werkzeugkasten mit einem Haufen Knöpfe. Einige von ihnen müssen deaktiviert oder gedrückt werden, abhängig von der aktuellen Benutzeraktion. Wie kann ich UIControlState von Knöpfen programmatisch ändern, denkend, dass "Zustand" Eigenschaft readonly ist? Wenn es unmöglich ist, was ist eine Alternative für diesen Zweck?Wie programmierbarer UIButton-Status in Swift
2
A
Antwort
7
Ich glaube, Sie sind verwirrt. UIControlState
wird zum Einrichten von Zielen/Aktionen oder zum Ändern des Aussehens der Schaltfläche für bestimmte Status verwendet (Sie können also beispielsweise das Bild angeben, das bei der Auswahl verwendet wird, und ein anderes Bild für den Fall, dass sich die Schaltfläche nicht in der ausgewählter Status.)
Wenn Sie den Status in ausgewählt ändern möchten, legen Sie einfach die ausgewählte Eigenschaft fest.
button.isSelected = true
Ebenso für isEnabled:
button.isEnabled = false //disable the button
2
Verwenden Sie die richtige Eigenschaft, um den Status zu ändern. Zum Beispiel
button.isSelected = true
oder
button.isHighlighted = true
Verwandte Themen
- 1. Wie programmierbarer TTK-Kalender
- 2. Wie programmierbarer Zugänglichkeits-Dienst in Android
- 3. Wie programmierbarer verfügbarer Speicher in iPhone?
- 4. RxJS: Programmierbarer Timer
- 5. Programmierbarer Webbrowser Java-Bibliothek
- 6. Wie programmierbarer iPhone 6 & 6 Plus Ansichtsmodus programmgesteuert
- 7. Wie Szenen in Swift
- 8. Wie in Swift
- 9. wie UITabBarController in swift
- 10. Wie in Array in Swift
- 11. Wie in Swift nennen deinit
- 12. Wie Datenbankschema in swift überprüfen?
- 13. Wie funktioniert das # in Swift?
- 14. Wie UIProgressBar programmgesteuert in swift
- 15. Wie POST-Anfrage in Swift
- 16. Wie Barriere in Swift 3
- 17. Wie String-Vergleich in Swift
- 18. Wie NSDate in Swift verspotten?
- 19. NSOpenPanel in Swift. Wie Öffnen?
- 20. Wie man Wortlänge in swift
- 21. Berechnen, wie Stunden in Swift
- 22. Wie Real-Kakao in Swift
- 23. Wie funktioniert String.Index in Swift
- 24. Wie CGRectDivide in Swift aufrufen?
- 25. Wie drehen UIAlertController in Swift
- 26. Wie MPMediaItemPropertyArtwork in Swift 3
- 27. Wie Instanziieren NSViewController in Swift?
- 28. Wie Zip-Arrays in Swift?
- 29. Wie strncpy in Swift verwenden?
- 30. Wie mehrere Werte in swift