0

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

事实上,当我截取我的 iPhone(见下文)时,状态栏的高度是 20pts,导航栏的高度是 44pts,但它被分成了 1pt 白色像素和 43 个“蓝色”像素:

iPhone原版

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

我的版本

我的整个代码只有 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();

有任何想法吗??

4

2 回答 2

1

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

var navGroup = Titanium.UI.iPhone.createNavigationGroup({ top : 0, window : innerWindow });
于 2012-12-11T19:47:01.767 回答
0

从 iOS 6 开始,导航栏下方有一条 1 点阴影线。这可能是您的问题的原因。

于 2012-12-10T10:33:19.893 回答