From 90d260c8b5e0e7af9350c18763b33eafd2e593cc Mon Sep 17 00:00:00 2001 From: Kjuly Date: Tue, 18 Nov 2014 10:33:18 +0800 Subject: [PATCH] Fix bug: User tap on notif banner with callback cannot dismiss it --- Pod/Classes/TSMessageView.m | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Pod/Classes/TSMessageView.m b/Pod/Classes/TSMessageView.m index 9214f0bc..4def8239 100755 --- a/Pod/Classes/TSMessageView.m +++ b/Pod/Classes/TSMessageView.m @@ -343,10 +343,12 @@ - (id)initWithTitle:(NSString *)title UISwipeGestureRecognizerDirectionUp : UISwipeGestureRecognizerDirectionDown)]; [self addGestureRecognizer:gestureRec]; - - UITapGestureRecognizer *tapRec = [[UITapGestureRecognizer alloc] initWithTarget:self - action:@selector(fadeMeOut)]; - [self addGestureRecognizer:tapRec]; + + if (! self.callback) { + UITapGestureRecognizer *tapRec = [[UITapGestureRecognizer alloc] initWithTarget:self + action:@selector(fadeMeOut)]; + [self addGestureRecognizer:tapRec]; + } } if (self.callback) { @@ -507,6 +509,7 @@ - (void)handleTap:(UITapGestureRecognizer *)tapGesture self.callback(); } } + [self fadeMeOut]; } #pragma mark - UIGestureRecognizerDelegate