2013-05-07 15 views
5

Mam UIView z dwoma UIButton s po każdej stronie (lewej i prawej) i UIImageView w środku. Stuknięcie w dowolny przycisk zmieni UIImageView i to działa. Chcę również przesuwać zdolność po całej UIView i zmieni ona UIImageView. Teraz musisz przesuwać samą UIImageView od momentu, w którymprzechwytują dane wejściowe.Gest UIButton and Swipe

Chciałbym móc wykonać przesuń w dowolnym miejscu na zawierający UIView i wykonuje przejście. Czy istnieje sposób przekazywania wydarzeń dotykowych w taki sposób, że przeciągnięcie może wywołać akcję, ale jakikolwiek inny dotyk jest przekazywany do właściwych subviews?

Odpowiedz

3

Ustaw delaysTouchesBegan na YES na urządzeniu do rozpoznawania gestów, które spowoduje, że tylko przewijają zdarzenia do subskrybentów, jeśli gest nie zostanie rozpoznany.

2

W jaki sposób aktualnie skonfigurowano UIButtons do odbioru danych wejściowych? Upewnij się, że selektor, do którego podłączasz UIButton, jest połączony z "Touch Up Inside". Powinno to zapewnić, że przeciągnięcie rozpoczynające się na jednym z przycisków nie aktywuje przycisku (zakładając, że użytkownik przesunie się całkowicie z przycisku).