iOS 上的 Ionic v4 状态栏文本未更改
Ionic v4 Statusbar text on iOS is not changing
所以我一直在使用 ionic 框架(版本 4)构建一个跨平台应用程序...但是我 运行 遇到了这个奇怪的问题,状态栏上的文本颜色将默认变白。
设置状态栏样式似乎根本没有任何作用...它会暂时更改状态栏,但是一旦启动屏幕完成,文本将始终变回白色。
谢谢!
在这里你可以看到我通过添加自定义 class 和颜色属性来处理它,请试试这个,这样你就可以随心所欲地改变颜色
<ion-header>
<ion-toolbar class="header-background-color">
<ion-buttons slot="start" color="dark">
<ion-menu-button color="dark"></ion-menu-button>
</ion-buttons>
<ion-title>
My App
</ion-title>
</ion-toolbar>
</ion-header>
所以我做了一些测试,似乎在iOS 13中启用系统暗模式时,statusBar样式方法(styleLightContent(),styleBlackOpaque()等)完全没有效果关于状态栏的实际颜色。
这似乎是插件本身的错误...特别是它无法覆盖暗模式状态栏样式。
将以下代码实施到 MainViewController.m 在应用程序中完全禁用暗模式,尽管系统暗模式已启用。但是,statusBar 仍然可以修改:
- (void)viewDidLoad
{
[super viewDidLoad];
if (@available(iOS 13.0, *)) {
self.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
}
// Do any additional setup after loading the view from its nib.
}
目前,似乎还没有真正简单的解决方案。
所以我一直在使用 ionic 框架(版本 4)构建一个跨平台应用程序...但是我 运行 遇到了这个奇怪的问题,状态栏上的文本颜色将默认变白。
设置状态栏样式似乎根本没有任何作用...它会暂时更改状态栏,但是一旦启动屏幕完成,文本将始终变回白色。
谢谢!
在这里你可以看到我通过添加自定义 class 和颜色属性来处理它,请试试这个,这样你就可以随心所欲地改变颜色
<ion-header>
<ion-toolbar class="header-background-color">
<ion-buttons slot="start" color="dark">
<ion-menu-button color="dark"></ion-menu-button>
</ion-buttons>
<ion-title>
My App
</ion-title>
</ion-toolbar>
</ion-header>
所以我做了一些测试,似乎在iOS 13中启用系统暗模式时,statusBar样式方法(styleLightContent(),styleBlackOpaque()等)完全没有效果关于状态栏的实际颜色。
这似乎是插件本身的错误...特别是它无法覆盖暗模式状态栏样式。
将以下代码实施到 MainViewController.m 在应用程序中完全禁用暗模式,尽管系统暗模式已启用。但是,statusBar 仍然可以修改:
- (void)viewDidLoad
{
[super viewDidLoad];
if (@available(iOS 13.0, *)) {
self.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
}
// Do any additional setup after loading the view from its nib.
}
目前,似乎还没有真正简单的解决方案。