Özel UIView oluşturuyorum ve üzerine bir UITapGestureRecognizer ekliyorum. Musluk hareketi için bir işleyicim var. Ama aynı zamanda UIView'imin dokunuşlarını dinlemesini istiyorum.touchEnded yöntemleri. Ben jestRecognizer uyguladı: shouldReceiveTouch: yöntem aynı zamanda dokunur.Began/dokunur. Herhangi bir ipucu neden? Benim özel İçindeUIGestureRecognizer ile birlikte UITouch olayını dinleme
UIView benim görünümü denetleyicisi Sen jest tanıyıcı için NO
için cancelsTouchesInView
(ve muhtemelen delaysTouchesBegan
ve delaysTouchesEnded
) ayarlamanız gerekir
MyCustomView aCustomView = [[[MyCustomView alloc] init] autorelease];
UIGestureRecognizer *myGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleGesture:)];
[aCustomView addGestureRecognizer:myGestureRecognizer];
[myGestureRecognizer release];
Hep touchesBegan yalnızca ana viewController en görünüme uygulanan düşündük. – CodaFi