如何创建带有标题,导航栏和按钮栏的窗口?

Bre*_*yan 0 iphone titanium ios4 appcelerator-mobile ios

我希望创建一个带标题栏和按钮栏的窗口,但不希望使用选项卡组.

我尝试了以下但没有成功:

var win = Titanium.UI.createWindow({
    title: "Home",
    backgroundColor: '#bbb',
    navBarHidden:false
});
var b = Titanium.UI.createButton({
    title:'Button',
    style:Titanium.UI.iPhone.SystemButtonStyle.BORDERED
});
win.setToolbar([b]);
win.add(Titanium.UI.createLabel({text: "Label"}));
win.open();
Run Code Online (Sandbox Code Playgroud)

工具栏或标题都不会显示,但是如果我将此内容放在其中TabGroup,则按预期运行.

如果我默认情况下无法获得此行为,有人可以演示如何使用系统呈现的标题样式创建标签(或按钮),是否可以执行类似的操作以获取底部的按钮栏?

以下工作:

var win = Titanium.UI.createWindow({
    title: "Home",
    backgroundColor: '#bbb',
    navBarHidden:false
});
var b = Titanium.UI.createButton({
    title:'Button',
    style:Titanium.UI.iPhone.SystemButtonStyle.BORDERED
});
win.setToolbar([b]);
win.add(Titanium.UI.createLabel({text: "Label"}));
var tabGroup = Titanium.UI.createTabGroup();
tabGroup.addTab(Titanium.UI.createTab({
    title:'Home',
    window:win
}));
tabGroup.open();
Run Code Online (Sandbox Code Playgroud)

Bre*_*yan 5

看来我可以通过使用导航组将窗口包装在另一个窗口中来获得我所追求的内容:

var win = Titanium.UI.createWindow({
    title: "Home",
    backgroundColor: '#bbb'
});
var b = Titanium.UI.createButton({
    title:'Button',
    style:Titanium.UI.iPhone.SystemButtonStyle.BORDERED
});
win.setToolbar([b]);

var nav = Titanium.UI.iPhone.createNavigationGroup({
    window:win
});
var root = Titanium.UI.createWindow();
root.add(nav);
root.open();
Run Code Online (Sandbox Code Playgroud)

我真的不需要导航组,但它完成了我所追求的目标.