From bd48ad088c7350cf0651e3692026dc8dcbaeb42f Mon Sep 17 00:00:00 2001 From: Tim Date: Tue, 25 Jun 2013 12:44:58 +0200 Subject: [PATCH 1/2] Update WBNoticeView.m Surely we'd never want a delay here --- NoticeView/WBNoticeView/WBNoticeView.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/NoticeView/WBNoticeView/WBNoticeView.m b/NoticeView/WBNoticeView/WBNoticeView.m index 96ed294..6c01032 100644 --- a/NoticeView/WBNoticeView/WBNoticeView.m +++ b/NoticeView/WBNoticeView/WBNoticeView.m @@ -149,7 +149,7 @@ - (void)dismissNoticeWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval - (void)dismissNotice { [self.displayTimer invalidate]; - [self dismissNoticeWithDuration:self.duration delay:self.delay hiddenYOrigin:self.hiddenYOrigin]; + [self dismissNoticeWithDuration:self.duration delay:0.0 hiddenYOrigin:self.hiddenYOrigin]; } - (void)dismissNoticeInteractively From 7e971b217574a38cc57bd6f4bba5348fb725cbb1 Mon Sep 17 00:00:00 2001 From: Tim Date: Tue, 25 Jun 2013 12:47:55 +0200 Subject: [PATCH 2/2] Update WBNoticeView.m Allow for sticky to be only programmatically dismissed. --- NoticeView/WBNoticeView/WBNoticeView.m | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/NoticeView/WBNoticeView/WBNoticeView.m b/NoticeView/WBNoticeView/WBNoticeView.m index 6c01032..2cb6336 100644 --- a/NoticeView/WBNoticeView/WBNoticeView.m +++ b/NoticeView/WBNoticeView/WBNoticeView.m @@ -117,12 +117,9 @@ - (void)displayNotice [self registerObserver]; } completion:^ (BOOL finished) { // if it's not sticky, hide it automatically - if ((self.tapToDismissEnabled && !self.isSticky) || (!self.tapToDismissEnabled && self.isSticky)) { + if (!self.isSticky) { // Schedule a timer self.displayTimer = [NSTimer scheduledTimerWithTimeInterval:self.delay target:self selector:@selector(dismissAfterTimerExpiration) userInfo:nil repeats:NO]; - } else if (!self.isSticky) { - // Display for a while, then hide it again - [self dismissNoticeWithDuration:self.duration delay:self.delay hiddenYOrigin:self.hiddenYOrigin]; } }]; }