From bf739c229c15558ff24ffcba5dd85217061ff28a Mon Sep 17 00:00:00 2001 From: Guillaume BIENKOWSKI Date: Thu, 14 Nov 2013 16:43:17 +0100 Subject: [PATCH] Animate the opacity transition --- Classes/PhoneMainView.m | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/Classes/PhoneMainView.m b/Classes/PhoneMainView.m index a964cfac3..c43a87534 100644 --- a/Classes/PhoneMainView.m +++ b/Classes/PhoneMainView.m @@ -430,10 +430,23 @@ static PhoneMainView* phoneMainViewInstance=nil; if( (!to_view && fromLightStatus) || toLightStatus ) { [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; - [statusBarBG setHidden:NO]; + + if( !fromLightStatus ) { + statusBarBG.alpha = 0; + statusBarBG.hidden = NO; + + [UIView animateWithDuration:0.3f animations:^{ + statusBarBG.alpha = 1; + }]; + } } else if(fromLightStatus) { [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault]; - [statusBarBG setHidden:YES]; + [UIView animateWithDuration:0.3f + animations:^{ + statusBarBG.alpha = 0; + } completion:^(BOOL finished) { + statusBarBG.hidden = YES; + }]; } #endif }