如何在不删除 Ionic 3 的情况下使 iOS 上的状态栏透明?

Posted

技术标签:

【中文标题】如何在不删除 Ionic 3 的情况下使 iOS 上的状态栏透明?【英文标题】:How do I make the statusbar transparent on iOS without removing it in Ionic 3? 【发布时间】:2017-12-11 19:42:09 【问题描述】:

我在 Ionic 3 应用程序中使用状态栏在多个地方寻找解决方案。在 ios 上,当我调用 statusbar.hide 时,它​​似乎只是删除了对象但保留了占位符。您可以在下图中看到它:

如何使它透明但保留对象?我希望时间和数字在那里,但状态栏本身是透明的。

【问题讨论】:

你试过github.com/jeneser/ionic-super-bar吗? 我没有。但它似乎集中在 android 上,而我的问题出在 iOS 上。我希望在 Ionic 中找到解决方案,但我会看看 ionic-super-bar。 StatusBar.styleBlackTranslucent() 显然应该适用于 ios 【参考方案1】:

你可以在这里使用离子原生插件status bar

styleBlackTranslucent()
Use the blackTranslucent statusbar (light text, for dark backgrounds).

这里是original repo for more details

【讨论】:

这个还是没有解决。它使它半透明,但仍然非常明显。 我认为这是你可以使用这个插件的最大值。要设置带黑色文本的半透明,您可以使用此组合。 this.statusBar.styleBlackTranslucent(); this.statusBar.styleDefault();

以上是关于如何在不删除 Ionic 3 的情况下使 iOS 上的状态栏透明?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不弄乱下拉值的情况下使 Angular Reactive Formarray 中的级联下拉菜单工作

有没有办法在不重新启动应用程序的情况下使 NSBundle 本地化缓存失效? [iOS]

如何在不使用滤镜的情况下使图像变暗? [复制]

如何在不需要额外点击的情况下使 DataGridCheckBoxColumn 可编辑?

有没有办法在不使用测试器 UUID 的情况下使 iOS 应用程序可用于 beta 测试(临时应用程序)

如何在不使用 div 的情况下使 iframe 响应?