无法在Ti 3.1.3 / iOS 6.1中更改工具栏颜色

时间:2013-12-03 20:56:13

标签: ios iphone titanium titanium-mobile

我正在更新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';

很明显,顶部的导航/标题栏在选项卡组和导航窗口中也保持蓝色。

1 个答案:

答案 0 :(得分:0)

原因是XCode 5.即使我在编译iOS 6.1,XCode 5也无法更改barColor属性。

我再次安装了XCode 4.6并使用iOS 6.1模拟器针对iOS 6.1编译,并且barColor显示为黑色,就像它应该的那样。

以下链接的参考资料帮助我进行了调查: