新的 iOS 7 相当棘手。我的钛金属 iOS 7 模拟器中的状态栏颜色存在问题。我问了关于钛的问题,但我得到的答案是解决问题,我想将状态栏颜色更改为黑色。
问问题
5290 次
3 回答
6
我不知道开发论坛上的建议是什么,但这应该可以解决问题:
var win = Ti.UI.createWindow({
...
statusBarStyle: Ti.UI.iPhone.StatusBar.OPAQUE_BLACK
});
win.open();
确保
- 开窗前设置statusBarStyle ,iOS7不支持开窗后设置
- 在 tiapp.xml 中将Titanium SDK 设置为3.1.3 GA ,因为这是一项新功能。
您可以在 docs中找到可用的 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);
于 2013-10-11T18:12:04.280 回答
0
<Window statusBarStyle="Ti.UI.iPhone.StatusBar.OPAQUE_BLACK" backgroundColor="#000">
给了我一个漂亮的黑色状态栏和白色文本
于 2014-06-03T13:57:13.520 回答
0
只需要将窗口的背景颜色设置为黑色。
如果您想提供其他颜色,并且标签为白色:
<key>UIStatusBarStyle</key>
<string>UIStatusBarStyleLightContent</string>
在xml中,
<Window id="contactScreen" backgroundColor="yourColor">
</Window>
于 2016-09-26T10:56:30.653 回答