2012-11-21 12 views

Antwort

27

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.

+5

Ich versuchte 0,01 genau und es deaktiviert die Berührungsereignisse. Es muss mindestens 0,02 sein – CSawy

0

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.

+2

Dies ist eine alte Antwort, aber meinst du nicht zu sagen "Wenn das Alpha 0 ist, sind sie ** un ** ansprechend ..." –

2

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.

Verwandte Themen