导航栏高度为43分?

时间:2012-12-10 10:08:49

标签: iphone titanium-mobile

根据每个在线资源,导航栏高度应为44pts(Retina屏幕上为88px)。

事实上,当我拍摄iPhone的屏幕截图(见下文)时,状态栏的高度为20pts,NavBar的高度为44pts,但分为1pt白色像素和43“蓝色”像素:

iPhone orig http://i48.tinypic.com/m8herq.png

当我开发我的应用程序并创建一个NavBar(标准)时,StatusBar和NavBar之间没有“白色”像素,因此NavBar的高度为43pts(而不是44pts)。这使得内窗1pt更高:

My version http://i49.tinypic.com/6hhv7m.png

我的整个代码只有5行(app.js):

var mainWindow = Titanium.UI.createWindow();
var innerWindow = Titanium.UI.createWindow({ title : "Settings" });
var navGroup = Titanium.UI.iPhone.createNavigationGroup({ window : innerWindow });
mainWindow.add(navGroup);
mainWindow.open();

任何想法??

2 个答案:

答案 0 :(得分:1)

也许有一天它会帮助某些人,如果在创建NavigationGroup时添加“top:0”,你将获得额外的像素行:)

var navGroup = Titanium.UI.iPhone.createNavigationGroup({ top : 0, window : innerWindow });

答案 1 :(得分:0)

从iOS 6开始,你在导航栏下面有一个1点阴影线。 这可能是您遇到问题的原因。