diff --git a/package.json b/package.json
index 71b3cbf..dba5abe 100644
--- a/package.json
+++ b/package.json
@@ -30,7 +30,8 @@
},
"4.0.0": {
"cordova-android": ">=10.0.0",
- "cordova": ">=3.0.0"
+ "cordova": ">=3.0.0",
+ "cordova-ios": ">=6.0.0"
},
"5.0.0": {
"cordova": ">100"
diff --git a/plugin.xml b/plugin.xml
index a57dfdd..923fa2d 100644
--- a/plugin.xml
+++ b/plugin.xml
@@ -30,6 +30,7 @@
+
diff --git a/src/ios/CDVStatusBar.m b/src/ios/CDVStatusBar.m
index 12735f7..c825c1a 100644
--- a/src/ios/CDVStatusBar.m
+++ b/src/ios/CDVStatusBar.m
@@ -428,8 +428,6 @@ static const void *kStatusBarStyle = &kStatusBarStyle;
-(void)resizeWebView
{
- BOOL isIOS11 = (IsAtLeastiOSVersion(@"11.0"));
-
CGRect bounds = [self.viewController.view.window bounds];
if (CGRectEqualToRect(bounds, CGRectZero)) {
bounds = [[UIScreen mainScreen] bounds];
@@ -446,19 +444,12 @@ static const void *kStatusBarStyle = &kStatusBarStyle;
if (!self.statusBarOverlaysWebView) {
frame.origin.y = height;
} else {
- frame.origin.y = height >= 20 ? height - 20 : 0;
- if (isIOS11) {
-#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 110000
- if (@available(iOS 11.0, *)) {
- float safeAreaTop = self.webView.safeAreaInsets.top;
- if (height >= safeAreaTop && safeAreaTop >0) {
- // Sometimes when in-call/recording/hotspot larger status bar is present, the safeAreaTop is 40 but we want frame.origin.y to be 20
- frame.origin.y = safeAreaTop == 40 ? 20 : height - safeAreaTop;
- } else {
- frame.origin.y = 0;
- }
- }
-#endif
+ float safeAreaTop = self.webView.safeAreaInsets.top;
+ if (height >= safeAreaTop && safeAreaTop >0) {
+ // Sometimes when in-call/recording/hotspot larger status bar is present, the safeAreaTop is 40 but we want frame.origin.y to be 20
+ frame.origin.y = safeAreaTop == 40 ? 20 : height - safeAreaTop;
+ } else {
+ frame.origin.y = 0;
}
}
frame.size.height -= frame.origin.y;