在 iOS 中与 InAppBrowser 插件一起使用时如何更改状态栏颜色?

Posted

技术标签:

【中文标题】在 iOS 中与 InAppBrowser 插件一起使用时如何更改状态栏颜色?【英文标题】:How to change statusbar color when used alongside InAppBrowser plugin in iOS? 【发布时间】:2018-03-15 05:48:44 【问题描述】:

我正在尝试更改 InAppBrowser 状态栏颜色,默认情况下,使用 cordova-plugin-statusbar 浅色内容,但始终保持白色。如何将其更改为其他颜色?我尝试使用 StatusBar.backgroundColorByHexString 和 StatusBar.styleBlackOpaque 但都没有奏效...

【问题讨论】:

【参考方案1】:

我自己设法更新了 InAppBrowser 插件,在 CDVInAppBrowser.m 上,我添加了这一行

self.addressLabel.backgroundColor = [UIColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1.0];

即使在 InAppBrowser 内部,这也会更改 StatusBar 颜色,而不会通过使用 StatusBar 插件标志来更改。

【讨论】:

以上是关于在 iOS 中与 InAppBrowser 插件一起使用时如何更改状态栏颜色?的主要内容,如果未能解决你的问题,请参考以下文章

将目标设置为“_blank”时,iOS 上的 Cordova InAppBrowser 插件问题,页面不断加载

Ionic Cordova inappbrowser 在 iOS 中不起作用

phonegap inappbrowser IOS 不工作

iOS7状态栏和inappbrowser(Phonegap Build)

InAppBrowser 没有在 ios6 上显示工具栏与 cordova 3.3.0

PhoneGap:如何跳过 inAppBrowser 以使用 Safari 打开 url