Строка состояния iOS, толкающая InAppBrowser вниз - PullRequest
0 голосов
/ 18 декабря 2018

enter image description here Это среда:

- iOS 11
- Cordova 8.0.0
- cordova-plugin-inappbrowser 3.0.0 "InAppBrowser"
- cordova-plugin-statusbar 2.4.2 "StatusBar"

Строка состояния опускает InAppBrowser вниз и скрывает 20px отображаемой веб-страницы.Это работало нормально в iOS 10.

1 Ответ

0 голосов
/ 20 декабря 2018

После нескольких дней исследований я нашел ответ на этой странице:

CB-14024 Примите во внимание высоту строки состояния, когда панель инструментов включена

В основном это исправление: Ищите rePositionViews в CDVInAppBrowser.m и заменяйте соответственно.

- (void) rePositionViews {
   if ((_browserOptions.toolbar) && ([_browserOptions.toolbarposition isEqualToString:kInAppBrowserToolbarBarPositionTop])) {
      [self.webView setFrame:CGRectMake(self.webView.frame.origin.x, TOOLBAR_HEIGHT + [self getStatusBarOffset], self.webView.frame.size.width, self.webView.frame.size.height - [self getStatusBarOffset])];
      [self.toolbar setFrame:CGRectMake(self.toolbar.frame.origin.x, [self getStatusBarOffset], self.toolbar.frame.size.width, self.toolbar.frame.size.height)];
   }
}
...