Tôi đang tạo UIView tùy chỉnh và thêm UITapGestureRecognizer vào đó. Tôi có một người xử lý cho cử chỉ chạm. Nhưng đồng thời tôi muốn UIView của tôi để nghe touchesBegan & touchesCác phương pháp được sử dụng. Tôi đã thực hiện gestureRecognizer: shouldReceiveTouch: phương pháp cũng nhưng touchesBegan/touchesCác phương thức không được gọi. Bất kỳ đầu mối tại sao?Nghe sự kiện UITouch cùng với UIGestureRecognizer
Bên trong tùy chỉnh của tôi UIView
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)iGestureRecognizer shouldReceiveTouch:(UITouch *)iTouch {
return YES;
}
Bên trong điều khiển điểm của tôi
MyCustomView aCustomView = [[[MyCustomView alloc] init] autorelease];
UIGestureRecognizer *myGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleGesture:)];
[aCustomView addGestureRecognizer:myGestureRecognizer];
[myGestureRecognizer release];
Tôi luôn luôn nghĩ rằng touchesBegan chỉ áp dụng cho quan điểm của chủ viewController của. – CodaFi