2012-12-10 183 views
0

根据每个在线资源,导航栏高度应为44pts(在Retina屏幕上为88px)。事实上,当我截取我的iPhone(见下文)时,状态栏的高度为20pts,NavBar的高度为44pts,但分成1pt白色像素和43“蓝色”像素:导航栏高度是43点?

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

当我开发我的应用程序和创建的NavBar(标准),还有就是状态栏和设NavBar之间没有“白”的像素,所以设NavBar的高度为43pts(而不是44pts)。这使得内窗1点更高:

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(); 

任何想法??

回答

1

也许它会帮有人某一天,如果添加“顶部:0”创建NavigationGroup时,你会得到额外的像素线:)

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

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

+0

但在这两种情况下的线下导航栏是一样的。问题在于导航栏上方缺少一行(仅存在于第一张图像中)。 –