根据每个在线资源,导航栏高度应为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();
任何想法??
答案 0 :(得分:1)
也许有一天它会帮助某些人,如果在创建NavigationGroup时添加“top:0”,你将获得额外的像素行:)
var navGroup = Titanium.UI.iPhone.createNavigationGroup({ top : 0, window : innerWindow });
答案 1 :(得分:0)
从iOS 6开始,你在导航栏下面有一个1点阴影线。 这可能是您遇到问题的原因。