我试图更改状态栏的颜色以匹配页面背景色的其余部分,并且它似乎无法正常工作。如何使用NativeScript更改iOS和Android中状态栏的颜色
下面是我home.css是什么样子
Page {
background-color: #5497CB;
color:#ecf0f1;
}
这里是我的home.js看起来像
var frameModule = require("ui/frame");
exports.loaded = function(args) {
var page = args.object;
var iosFrame = frameModule.topmost().ios;
if (iosFrame) {
iosFrame.navBarVisibility = 'never';
}
};
而且最后这里是我的home.xml
<Page loaded="loaded">
<StackLayout orientation="vertical">
<TextField id="email_address" text="{{ email }}" hint="Email Address" keyboardType="email" />
<TextField secure="true" text="{{ password }}" hint="Password" />
<Button text="Sign in" tap="signIn"/>
<Button text="Sign up for Groceries" cssClass="link" tap="register"/>
</StackLayout>
</Page>
正如你看不到任何复杂的东西,只是试图让状态栏颜色有一个白色的字体和相同的背景色!
任何指针?
这将成为NativeScript 1.5.0的一部分。在此版本发布之前,您可以跟上这个问题的讨论[https://github.com/NativeScript/NativeScript/issues/767]。 –
@NeliChakarova我正在尝试关注此链接http://developer.telerik.com/featured/customizing-ios-navigation-bar-status-bar-nativescript/,但很高兴知道它将在1.5版中推出! – BaconJuice
我想设置页面背景颜色和状态栏不继承颜色。我将Page.backgroundSpanUnderStatusBarProperty设置为true,没有任何反应。仍然得到一个灰色的状态栏(我试图将其设置为红色)。难道我做错了什么? –