如何在Titanium Alloy中将iOS7状态栏文本更改为白色?

时间:2014-07-09 22:36:34

标签: titanium titanium-alloy ios7-statusbar

我刚刚在Titanium Studio中创建了一个新的移动Web应用程序,并将其添加到tiapp.xml文件中:

<ios>
    <plist>
        <dict>
            <key>UIStatusBarStyle</key>
            <string>UIStatusBarStyleLightContent</string>
        </dict>
    </plist>
</ios>

但ios7状态栏在iPhone模拟器中没有变化。当默认图像(启动画面)在视图中时,文本为黑色,并且hello world窗口顶部有一个20px黑色条,其中没有任何内容(可能是黑色背景上的黑色文本)。

我做错了什么?为什么上面的XML不会将状态栏文本更改为白色?

谢谢!

1 个答案:

答案 0 :(得分:3)

您不需要在tiapp.xml中编写标签

statusBarStyle属性添加到窗口

var baseWin = Ti.UI.createWindow({
    backgroundColor : 'black',
    statusBarStyle : Ti.UI.iPhone.StatusBar.LIGHT_CONTENT        
});

进行合金试验

<Window id="win" title="Win 1" backgroundColor='#F0FFFF' statusBarStyle=Ti.UI.iPhone.StatusBar.LIGHT_CONTENT>

更多信息请阅读docs

enter image description here