Problem z otrzymywania poprawki do podrzędny UIView z MKMapView wykorzystaniem MapKit

głosy
0

Dodałem podklasa UIView jako podrzędny do MKMapView gdy przycisk jest wciśnięty. UIView ma swój kolor tła ustawiony być jasne. Ten UIView nie jest uzyskiwanie messaged z którymś z touchesBegan itd wiadomości. MKMapView wydaje otrzymywać wszystkie wiadomości jeszcze jak powiększanie nadal występuje na podwójnym kliknięciem itp

Skąd mogę mieć pewność, że subview odbiera komunikaty i czy istnieje sposób do debugowania łańcucha responder, aby zobaczyć gdzie wiadomość jest wysyłana.

Dzięki.

Jeśli potrzebujesz więcej informacji po prostu powiedzieć.

Utwórz 28/07/2009 o 12:39
źródło użytkownik
W innych językach...                            


3 odpowiedzi

głosy
2

Dziękuję za odpowiedź. I udało się rozwiązać ten problem teraz. Problem było to, że dodanie podrzędny do MKMapView zamiast pogląd ViewController. Nie wiem, dlaczego to jest problem. Jeśli nie byłbym zainteresowany, aby usłyszeć. Dodawanie widoku jako podrzędny do widzenia ViewController stałej wszystkiego, z widokiem teraz przyjmując poprawki, nawet gdy jego kolor jest UIColor clearColor.

Odpowiedział 31/07/2009 o 11:15
źródło użytkownik

głosy
0

Właśnie znalazłem to rozwiązanie z saimhann2002 który mających podobny problem.

Dziękuję za odpowiedź. I udało się rozwiązać ten problem teraz. Problem było to, że dodanie podrzędny do MKMapView zamiast pogląd ViewController. Nie wiem, dlaczego to jest problem. Jeśli nie byłbym zainteresowany, aby usłyszeć. Dodawanie widoku jako podrzędny do widzenia ViewController stałej wszystkiego, z widokiem teraz przyjmując poprawki, nawet gdy jego kolor jest UIColor clearColor.

To działa!

Odpowiedział 07/09/2009 o 19:11
źródło użytkownik

głosy
0

Czy masz już swoją UIView nieprzejrzysty? Bo jeśli tak jest, a ty to przezroczysty następnie dotyka zostaną przejęte przez widok spodu

Odpowiedział 28/07/2009 o 14:53
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more