Tôi có một UIScrollView
mà tôi đã thêm một recognizer tap cử chỉ duy nhất để hiển thị/ẩn một số lớp phủ UI sử dụng:scrollview cử chỉ recognizer ăn tất cả các sự kiện liên lạc
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
[scrollView addGestureRecognizer:singleTap];
và:
- (void)handleTap:(UITapGestureRecognizer *)sender {
// report click to UI changer
}
tôi đã thêm an easy table view ở dưới cùng của UIScrollView
. Tất cả mọi thứ hoạt động đúng (di chuyển cả theo chiều ngang và chiều dọc) nhưng vấn đề là các vòi chỉ được nhận dạng bởi bộ nhận dạng cử chỉ (ở trên), nhưng không phải bởi chế độ xem bảng dễ dàng. Nếu tôi xóa Dòng đăng ký trình nghe cử chỉ, mọi thứ hoạt động tốt, thông báo chế độ xem bảng sẽ tự động chạm vào.
Giống như chức năng nhận dạng cử chỉ "ăn" các sự kiện nhấn trên màn hình bảng và không truyền bá chúng xuống dưới.
Bất kỳ trợ giúp nào được đánh giá cao
Điều đó đã làm điều đó :) –
Tôi có vấn đề tương tự ([câu hỏi của tôi] (http://stackoverflow.com/questions/33105678/in-ios-button-tapping-not-fired-when-keyboard-is- có thể nhìn thấy)) nhưng giải pháp không hoạt động đối với tôi. Đôi khi sự kiện được kích hoạt, đôi khi không. – new2ios
là giải pháp cuối cùng.thanks zambrey –