[英]How to add a navigation bar at once for all screen?
我想问一个关于Titanium mobile的问题。 我正在寻找一种向项目中的所有屏幕添加一个自定义导航栏的方法。 目前,我找不到任何方法。 对于现在的每个窗口,我都会这样:
win.barImage='images/navigation.png';
我不想这样做:
`win2.barImage='images/navigation.png';`
win3.barImage='images/navigation.png';
对于所有屏幕。 这有些麻烦,我想找到只添加一次的方法。
在Titanium中添加导航栏,您将添加一个导航组。 添加导航组后,您只需向其中添加窗口即可,即那些应该具有导航栏的窗口。这是该代码:
//First create a main window
var win= Titanium.UI.createWindow();
//one more window that will be shown first.
var win1 = Titanium.UI.createWindow({
title:'window 1'
});
// Add a navigation group
var nav = Titanium.UI.iPhone.createNavigationGroup({
window: win1
//you can do other customization
});
//Add navigation group to main window
win.add(nav);
现在,假设您想通过单击按钮导航到另一个窗口,然后在该按钮的事件侦听器上可以编写此简单代码。
nav.open(win2,{animated:true});
win2是您创建的另一个窗口
有关更多参考,请参考API文档。 链接在这里。 Titanium API文件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.