имам UIScrollView
което беше subclassed
за да получите събитията докосване. Има UIV изглед в рамките на UIScrollView
и UIView
на свой ред има няколко подценявания.
Така че основно структурата е UIScrollView
> UIView
> UIView"s
.
Най- UIView"s
е получил a tag
така че да се открие виждането, което е било използвано.
Но touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
стрелям два пъти всеки път, когато натисна UIView
.
Какво можеше да се обърка?
Аз подкласирам UIScrollView
както е споменато тук: Чувствайте се.
Отговори:
0 за отговор № 1Имах един и същ проблем, само докато iPad, и забелязах, че парашумите параметър е една и съща, напр. с
po touches
в конзолата LLDB ми дадоха съвсем същите данни, с изключение на "местоположението в момента". Аз тълкувам това, че друго изказване препраща събитието, в случая главния UIWindow
, така се опита:
UIWindow *theMainWindow = [[UIApplication sharedApplication] keyWindow];
theMainWindow.gestureRecognizers = 0;
Работи. Потвърдих, че iPhone версията все още работи добре (с Pan и Zoom).