IOS 10 或 11 上的 Ionic 3 标头高度

Posted

技术标签:

【中文标题】IOS 10 或 11 上的 Ionic 3 标头高度【英文标题】:Ionic 3 header height on IOS 10 or 11 【发布时间】:2017-09-27 23:02:31 【问题描述】:

我正在使用 ionic 3 构建移动应用程序

无论如何,当我使用浏览器或 Ionic 视图运行此应用程序时,一切正常,但是,当您在真实设备或 iPhone 模拟器上运行它时,标题的高度发生了变化并且变大了。

请检查下图。

On browser or ionic view image

VS

On Real Device or simulator image

【问题讨论】:

使用 ionic status bar 使其覆盖您的应用程序。 this.statusBar.overlaysWebView(true); 【参考方案1】:

ios 11 上,您必须将 viewport-fit=cover 添加到 index.html 文件的 viewport 元标记中,以便 WebView 在状态栏下扩展:

<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
  <meta charset="UTF-8">
  <title>An Ionic App</title>
  <meta name="viewport" content="viewport-fit=cover, width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">

有关更多信息,请参阅 Ionic 清单:http://blog.ionic.io/ios-11-checklist/

【讨论】:

以上是关于IOS 10 或 11 上的 Ionic 3 标头高度的主要内容,如果未能解决你的问题,请参考以下文章

在 IOS 上的 Ionic 3.9.2 中绑定文本/表单时无法滚动

Ionic 3 - 添加或构建 iOS 应用程序时出错

Ionic 3 - Laravel - 不向客户端发送允许 CORS 的标头

ios 11.2.x 上的 ionic cordova 中的 Fire click 事件不起作用

Ionic不能在Safari和iOS 11上使用ServiceStack Client

ionic/cordova 应用程序中 IOS 10.3.3 中的屏幕闪烁问题