diff --git a/src/ios/CDVStatusBar.m b/src/ios/CDVStatusBar.m index 37fb7cb..c67f137 100644 --- a/src/ios/CDVStatusBar.m +++ b/src/ios/CDVStatusBar.m @@ -97,8 +97,12 @@ static const void *kStatusBarStyle = &kStatusBarStyle; -(void)statusBarDidChangeFrame:(NSNotification*)notification { - [self resizeStatusBarBackgroundView]; - [self resizeWebView]; + //add a small delay ( 0.1 seconds ) or statusbar size will be wrong + __weak CDVStatusBar* weakSelf = self; + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 0.1 * NSEC_PER_SEC), dispatch_get_main_queue(), ^{ + [weakSelf resizeStatusBarBackgroundView]; + [weakSelf resizeWebView]; + }); } - (void)pluginInitialize