【问题标题】:Can't Change Toolbar Color in Ti 3.1.3/iOS 6.1无法在 Ti 3.1.3/iOS 6.1 中更改工具栏颜色
【发布时间】:2013-12-03 20:56:12
【问题描述】:

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

顺便说一句,顶部的导航/标题栏在选项卡组和导航窗口中也保持蓝色。

【问题讨论】:

标签: ios iphone titanium titanium-mobile


【解决方案1】:

原因是 XCode 5。即使我针对 iOS 6.1 进行编译,XCode 5 也无法更改 barColor 属性。

我再次安装 XCode 4.6 并针对 iOS 6.1 进行编译,使用 iOS 6.1 模拟器,barColor 显示为黑色。

对以下链接的引用帮助我进行了调查:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-10
    • 1970-01-01
    • 2014-12-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多