2012-12-10 135 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

但在這兩種情況下的線下導航欄是一樣的。問題在於導航欄上方缺少一行(僅存在於第一張圖像中)。 –