Điều này thực sự dễ hơn bạn nghĩ. Bạn chỉ cần đảm bảo rằng bạn cho phép tương tác người dùng trên imageView và bạn có thể thêm cử chỉ nhấn vào đó. Điều này nên được thực hiện khi ô được khởi tạo để tránh có nhiều thao tác nhấn được thêm vào cùng một chế độ xem hình ảnh. Ví dụ:
- (instancetype)initWithCoder:(NSCoder *)aDecoder
{
if (self = [super initWithCoder:aDecoder]) {
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(myTapMethod:)];
[self.imageView addGestureRecognizer:tap];
[self.imageView setUserInteractionEnabled:YES];
}
return self;
}
- (void)myTapMethod:(UITapGestureRecognizer *)tapGesture
{
UIImageView *imageView = (UIImageView *)tapGesture.view;
NSLog(@"%@", imageView);
}
Nguồn
2012-07-20 10:22:16
Thêm UITapGestureRecognizer để bạn UIImageView. – robertvojta