Ich habe ein paar Tasten in meiner App, deren Alpha derzeit auf Null eingestellt ist. Diese Schaltflächen reagieren nicht vollständig, aber sobald ich ihr Alpha erhöhe, beginnen sie zu reagieren. Ist das erwartetes Verhalten?Wird UIButton deaktiviert, wenn sein Alpha auf 0.0 gesetzt ist?
Antwort
Wie pro Apple's documentation für UIView
‚s hitTest:withEvent:
Methode:
Diese Methode ignoriert Ansicht Objekte, die verdeckt sind, die deaktiviert Benutzer-Interaktionen haben oder ein Alpha-Wert von weniger als 0,01.
So jede UIView
, die Alpha von weniger als 0,01 hat, wird durch die Berührungsereignisse Verarbeitungssystem ignoriert werden, d.h. wird nicht Berührung erhalten.
Wenn das Alpha 0 ist, reagieren sie, wie Alpha = 0 ist wie ausgeblendet = YES und Sie können nicht auf eine versteckte Schaltfläche klicken.
Dies ist eine alte Antwort, aber meinst du nicht zu sagen "Wenn das Alpha 0 ist, sind sie ** un ** ansprechend ..." –
Ich bin ein bisschen spät zum Spiel, aber Sie könnten immer die UIButton Hintergrundfarbe auf clearcolor setzen. Dies würde sie aktiv halten. In meinem Fall pulsiere ich einen Knopf, um ihm einen leuchtenden Effekt zu geben, aber um dies zu tun, muss ich den Hintergrund zurücksetzen, dann ein UIIMageView als Unteransicht hinzufügen und den Effekt dem Bild hinzufügen, NICHT den Knopf.
Hoffen, das hilft jedem anderen mit diesem Problem.
- 1. UIButton ändert sein Alpha nicht, während es gedrückt wird
- 2. iOS `UIView` reagiert nicht mehr auf Gestenerkennung, wenn sein Alpha 0 ist?
- 3. SWIFT UIButton löschen, wenn auf geklickt wird
- 4. Wie wird umgeleitet, wenn javaScript deaktiviert ist?
- 5. UIButton in UITableViewCell kann nicht deaktiviert werden
- 6. Wie wird der Gruppenfeldtext deaktiviert, wenn das Gruppenfeld deaktiviert ist?
- 7. UIProgressView bleibt auf 0.0 zurückgesetzt
- 8. UIButton Hintergrundfarbe wird weiß, wenn sie auf iOS6 läuft
- 9. Progaurd wird nicht verkleinert, wenn debuggable auf true gesetzt ist
- 10. iPhone UIView Animation deaktiviert UIButton SubView
- 11. ios uibutton versteckt: Wird die Schaltfläche automatisch deaktiviert?
- 12. DataGrid-Header sollte deaktiviert sein, auch wenn eines seiner untergeordneten Elemente deaktiviert ist
- 13. UIButton Hervorgehobener Status wird nicht angezeigt, wenn auf einen ausgewählten UIButton geklickt wird
- 14. Erkennen, wenn Bluetooth auf iOS5 deaktiviert ist
- 15. UIButton flackert wenn gedrückt
- 16. addTarget wird nicht auf UIButton in swift aufgerufen
- 17. GPS-Standort wird immer als 0.0, 0.0 (LocationListener implementiert) angezeigt
- 18. Bild ist nicht auf UIButton in swift
- 19. Scrolling Indicator wird blockiert, wenn Bouncing für UIScrollView deaktiviert ist
- 20. Welcher numerische Algorithmus wird vereinfacht, indem sqrt (-0.0) als -0.0 definiert wird?
- 21. UIButton touch ist verzögert, wenn in UIScrollView
- 22. Wie kann ich eine UIButton Alpha-Eigenschaft mit MonoTouch animieren
- 23. Android animiert Alpha nicht, wenn es anfänglich null ist
- 24. Kann der HTTP-Antworttext leer sein, wenn der Antwortheader "Content-Type" auf "application/json" gesetzt ist?
- 25. Stack Guard könnte deaktiviert sein?
- 26. Was ist -0.0 in Matlab?
- 27. Wie man Hervorhebung auf UIImage wie UIButton implementiert, wenn er angezapft wird?
- 28. Alpha-Kanal kann nicht auf 0 gesetzt werden in OpenGL + SDL2
- 29. Schaltfläche wird nicht deaktiviert, wenn textArea leer ist
- 30. Makefile gesetzt, wenn die Variable leer ist
Ich versuchte 0,01 genau und es deaktiviert die Berührungsereignisse. Es muss mindestens 0,02 sein – CSawy