我在UIImageView上添加了UITapGesture。已添加所有代码。 ImageView描述显示手势,但仍不起作用。点按手势不起作用
@interface VideoBaseProgramEditorViewController()<UIGestureRecognizerDelegate> {
UITapGestureRecognizer* tapGesture;
}
...
tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(viewTapped)];
[tapGesture setNumberOfTapsRequired:1];
tapGesture.delegate = self;
thumbImageView.userInteractionEnabled = YES;
[thumbImageView addGestureRecognizer:tapGesture];
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {
UIView *view = touch.view;
NSLog(@"%@",view);
return YES;
}
-(void) viewTapped {
[self loadVideo];
}
问题:shouldReceiveTouch
方法也没有要求。
图像视图描述显示日志中添加的手势。
UIImageView:0x7bb7b370; frame =(0 0; 736 485); opaque = NO; autoresize = W + H; gestureRecognizers = NSArray:0x7bc80910;层= CALayer:0x78f793d0
任何帮助赞赏。
你也可以分享viewTapped方法吗? – EDUsta
当然。 Plz检查编辑。 –
您的代码正在工作。 – Sunny