Fixed error caused by inCall status bar height.

This commit is contained in:
Remigiusz Herba 2015-03-26 09:16:21 +01:00
parent f0fa6b4a31
commit eea618b6bb
1 changed files with 15 additions and 3 deletions

View File

@ -28,7 +28,7 @@ static inline CGFloat AACStatusBarHeight()
}
CGSize statusBarSize = [UIApplication sharedApplication].statusBarFrame.size;
return MIN(statusBarSize.width, statusBarSize.height);
return MIN(MIN(statusBarSize.width, statusBarSize.height), 20.0f);
}
@implementation UIScrollView(Helper)
@ -126,7 +126,15 @@ static inline CGFloat AACStatusBarHeight()
self.navBarController.child = self.extensionController;
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationDidBecomeActive) name:UIApplicationDidBecomeActiveNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(applicationDidBecomeActive:)
name:UIApplicationDidBecomeActiveNotification
object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(applicationdidChangeStatusBarFrame:)
name:UIApplicationDidChangeStatusBarFrameNotification
object:nil];
}
return self;
}
@ -375,11 +383,15 @@ static inline CGFloat AACStatusBarHeight()
#pragma mark - NSNotificationCenter methods
- (void)applicationDidBecomeActive
- (void)applicationDidBecomeActive:(NSNotification *)notification
{
[self.navBarController expand];
}
- (void)applicationdidChangeStatusBarFrame:(NSNotification *)notification {
[self.navBarController expand];
}
@end
#pragma mark - UIViewController+TLYShyNavBar category