iOS背景颜色上的状态栏

Yeh*_*lam 10 ios cordova ionic-framework cordova-plugins ionic-v1

我很难将iOS状态栏背景颜色设置为透明.我正在使用最新版本的cordova状态栏和离子,并将所有内容保留为默认设置,但由于某种原因我得到了白色背景颜色.我怎样才能设置移植的背景颜色,不管怎样,这是默认值.

IOS-状态栏

Yeh*_*lam 16

好的,所以提到:

问题出现在iOS 11和cordova-ios-4.5.0中,只需通过在index.html中将封面值添加到viewport-fit来解决,如下所示:

   <meta name="viewport" content="viewport-fit=cover, initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width" />
Run Code Online (Sandbox Code Playgroud)

  • 来这里就是为了说这句话。这是 iOS 11 的新功能——我也遇到了同样的问题。 (2认同)

sai*_*ina 5

这对我有用:

  1. 跑步cordova plugin add https://github.com/apache/cordova-plugin-statusbar.git

  2. config.xml添加<preference name="StatusBarBackgroundColor" value="#" />内部<platform name='ios'>标签

  3. index.html添加 <meta name="viewport" content="viewport-fit=cover, initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width" />

  4. 节省。

  5. 启动模拟器。

透明状态栏截图