Tôi đang thêm mã sau vào phương thức onEnter.Thêm nhiều UITapGestureRecognizers vào chế độ xem đơn (Cocos2d)
doubleTapRecognizer_ = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)];
doubleTapRecognizer_.numberOfTapsRequired = 2;
doubleTapRecognizer_.cancelsTouchesInView = NO;
[[[CCDirector sharedDirector] view] addGestureRecognizer:doubleTapRecognizer_];
Tôi có nhiều phiên bản của lớp này, nhưng chỉ có phiên bản được chọn được gọi là trường hợp cuối cùng được thêm vào. UIView Class Reference dẫn tôi tin rằng có thể thêm nhiều UIGestureRecognizer vào một chế độ xem duy nhất. Thuộc tính "gestureRecognizers" trả về một NSArray.
Trong thực tế, tôi đã có UIPanGestureRecognizer hoạt động với cùng một chế độ xem từ một lớp khác. Vì vậy, tôi nhận được ít nhất hai UIGestureRecognizers để làm việc cùng một lúc.
Giải pháp của bạn nghe có vẻ tuyệt vời và dễ thực hiện, nhưng vì lợi ích của việc tìm hiểu điểm của doubleTapRecognizer_.cancelsTouchesInView = NO; Đó không phải là nghĩa vụ phải tắt liên lạc hủy bỏ? –