2012-11-21 8 views

risposta

27

Come per Apple's documentation per UIView s' hitTest:withEvent: metodo:

Questo metodo ignora vista gli oggetti che sono nascosti, che hanno disabili interazioni degli utenti, o che hanno un livello di alfa inferiore a 0,01.

Quindi, qualsiasi UIView che ha alfa inferiore a 0,01 saranno ignorati dal tocco eventi sistema di elaborazione, cioè sarà non ricevere tocco.

+5

Ho provato esattamente 0,01 e ha disattivato gli eventi di tocco. Deve essere almeno 0.02 – CSawy

0

Quando l'alfa è 0, sono reattivi, poiché alfa = 0 è come nascosto = SÌ e non è possibile fare clic su un pulsante nascosto.

+2

Questa è una vecchia risposta, ma non intendi dire "Quando l'alfa è 0 sono ** un ** reattivi ..." –

2

Sono un po 'in ritardo rispetto al gioco, ma è sempre possibile impostare il colore di sfondo di UIButton su clearcolor. Ciò li manterrebbe attivi. Nel mio caso, sto pulsando un pulsante per dargli un effetto luminoso, ma per fare questo, devo impostare lo sfondo per cancellare, quindi aggiungere un UIIMageView come sottoview e aggiungere l'effetto all'immagine, NON il pulsante.

Spero che questo aiuti chiunque altro con questo problema.

Problemi correlati