钛的状态栏

Mar*_*ard 3 colors statusbar titanium ios

新的iOS 7非常棘手.我的钛iOS 7模拟器中的状态栏颜色有问题.我问过关于钛的问题,但我得到的答案解决了问题,我想将状态栏颜色更改为黑色.

mwf*_*ire 6

我不知道开发论坛的建议是什么,但这应该可以解决问题:

var win = Ti.UI.createWindow({
    ...
    statusBarStyle: Ti.UI.iPhone.StatusBar.OPAQUE_BLACK
});
win.open();
Run Code Online (Sandbox Code Playgroud)


确保

  • 打开窗口之前设置statusBarStyle ,iOS7不支持以后设置它
  • 在Tiapp.xml 中将Titanium SDK设置为3.1.3 GA,因为这是一个新功能.

您可以在文档中找到可用的statusBarStyles .
此外,这个链接可能会对iOS7和Titanium 3.1.3 SDK的变化有所了解.


注意
这不再添加背景颜色,而只是更改文本颜色.解决方法是在顶部添加20px视图:

var fakeStatusBar = Ti.UI.createView({
    left            : 0,
    top             : 0,
    height          : 20,
    width           : Ti.UI.FILL,
    backgroundColor : '#000'
});
win.add(fakeStatusBar);
Run Code Online (Sandbox Code Playgroud)