簡體   English   中英

ios 狀態欄 phonegap/cordova 的黑色文本顏色

[英]Black text color for ios statusbar phonegap/cordova

我正在嘗試在我的 phonegap 應用程序中更改 ios 狀態欄的文本顏色,但它對我不起作用。 我為cordova.statusbar 插件和核心設置嘗試了不同的設置組合。 現在我的 config.xml 中有這個:

<preference name="ios-statusbarstyle" value="black-opaque" />
<preference name="StatusBarOverlaysWebView" value="false" />
<preference name="StatusBarStyle" value="default" />

我應該使用哪些設置來獲取應用程序狀態欄中的黑色文本?

PS 對不起我的英語

刪除第一個不存在的並將StatusBarStyle更改為lightcontent

<preference name="StatusBarStyle" value="lightcontent" />
StatusBar.styleDefault();

https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-statusbar/

我正在使用框架 7。我需要調用上面的命令將文本設置為黑色。 我沒有在 config.xml 中設置樣式

如果您的狀態欄是黑色,則使用styleLightContent()方法styleLightContent()白色文本,如果您的背景是白色,則使用styleDefault()處理黑色文本。

此方法的文檔注釋:

// Use the default statusbar (dark text, for light backgrounds).
statusBar.styleDefault();

// Use the lightContent statusbar (light text, for dark backgrounds).
statusBar.styleLightContent();

在 Android 上, config.xmlpreference無效。 您必須在運行時調用這些方法。 查看文檔

不幸的是,它不會自動設置狀態欄文本。 你必須找出狀態返回的主題顏色來決定調用哪個方法。 或者使用您自己的固定主題或覆蓋它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM