Tôi đã tạo một lớp con tùy chỉnh của UIView vì tôi cần phải ghi đè lên phương thức drawRect. Tôi cố gắng thêm một UITapGestureRecognizer vào nó, nhưng điều này không làm việc cho tôi. Ở đây, quy tắc ứng ViewController tôi:UITapGestureRecognizer không kích hoạt trên UIView Subclass
MyCustomView *customView = [[MyCustomView alloc] initWithFrame:CGRectFrame(0, 30, 30, 30)];
[customView setUserInteractionEnabled:YES];
UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doSomething)];
[customView addGestureRecognizer:tapGestureRecognizer];
Tôi không hiểu tại sao khi tôi chạm vào đối tượng UIView lớp con của tôi, nhận dạng cử chỉ không cháy lên.
Cảm ơn rất nhiều trước!
CỐ ĐỊNH IT OUT!
Chế độ xem của tôi ở chế độ UIImageView và UIImageView không được đặt userInteractionEnabled
thành CÓ.
là giới hạn/khung hình chính xác của bạn? – CarlJ
Rõ ràng là có, sublass của tôi là một vòng tròn được vẽ với CoreGraphics. khung là: 10, 30, 30, 30. – Vinestro
Để biết thông tin (nó có thể giúp), mã tôi hiển thị cho bạn là trong phương thức tableView: cellForRowAtIndexPath. Một ý tưởng? – Vinestro