我正在更新iOS 6.1的Titanium移动应用程序,我已将Ti SDK更新为3.1.3。我正在编译iOS 6.1并在iOS 7模拟器中运行(原因是我们没有将此应用更新到iOS 7,我们正在编写一个新的应用程序。)
我们有一个应该是黑色的工具栏,但是,现在它是iOS 6.1的默认蓝色,我无法让它改变。
我尝试过使用window.setToolbar()
并创建工具栏但没有任何效果。我做错了什么?
代码 - 我最初的尝试:
var toolbar = Ti.UI.iOS.createToolbar({
bottom: 0,
borderTop: true,
borderBottom: false,
translucent: false,
barColor: '#000000',
animated: false
});
mainWindow.add(toolbar);
我也试过了:
mainMenuWindow.setToolbar(loggedOutBtns, {
animated: false,
barColor: '#000000',
translucent: false
});
并尝试在窗口本身设置barColor属性:
mainMenuWindow.barColor = '#000';
很明显,顶部的导航/标题栏在选项卡组和导航窗口中也保持蓝色。
答案 0 :(得分:0)
原因是XCode 5.即使我在编译iOS 6.1,XCode 5也无法更改barColor
属性。
我再次安装了XCode 4.6并使用iOS 6.1模拟器针对iOS 6.1编译,并且barColor显示为黑色,就像它应该的那样。
以下链接的参考资料帮助我进行了调查: