0

すべてのオンライン リソースによると、ナビゲーション バーの高さは 44 ポイント (Retina 画面では 88 ピクセル) である必要があります。

実際、iPhone のスクリーンショットを撮ると (以下を参照)、ステータス バーの高さは 20pts で、NavBar の高さは 44pts ですが、1pt の白いピクセルと 43 の "blue" ピクセルに分割されます。

iPhoneオリジナル

アプリを開発して NavBar (標準) を作成すると、StatusBar と NavBar の間に「白い」ピクセルがないため、NavBar の高さは (44pts ではなく) 43pts になります。これにより、内側のウィンドウが 1 ポイント高くなります。

私のバージョン

私のコード全体は、たったの 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 に答える