我在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