2012-11-21 10 views

Odpowiedz

27

Zgodnie Apple's documentation do UIView „s hitTest:withEvent: Metoda:

Metoda ignoruje oglądać przedmioty, które są ukryte, które zostały wyłączone interakcji użytkownika lub posiadał poziom alfa mniejszy niż 0,01.

Więc każdy UIView że posiada alfa niższą niż 0,01 będą ignorowane przez system przetwarzania zdarzeń dotykowych, to znaczy nie będzie otrzymać dotyku.

+5

Próbowałem dokładnie 0.01 i wyłączyłem zdarzenia dotykowe. Musi wynosić co najmniej 0,02 – CSawy

0

Gdy alfa ma wartość 0, reaguje, ponieważ alfa = 0 jest jak ukryte = TAK i nie można kliknąć ukrytego przycisku.

+2

To jest stara odpowiedź, ale nie masz na myśli powiedzieć "Kiedy alfa ma 0, są ** un ** responsive ..." –

2

Jestem trochę spóźniony do gry, ale zawsze możesz ustawić kolor tła UIBUTTON, aby wyczyścić kolor. Dzięki temu będą one aktywne. W moim przypadku pulsuję przycisk, aby nadać mu świetny efekt, ale aby to zrobić, muszę ustawić tło, aby je wyczyścić, a następnie dodać UIIMageView jako wyeksponowanie i dodać efekt do obrazu, a nie przycisku.

Mam nadzieję, że to pomoże każdemu, kto ma ten problem.

Powiązane problemy