Titanium で Android および IOS 用のアプリケーションを作成しています。問題は、アプリをロードするとステータスバーが表示されるのに対し、シミュレーター (iOS 7 の iPad シミュレーター) を横向きに回転すると、ステータスバーが非表示になることです。
最初からステータスバーを非表示にするにはどうすればよいですか? または常に表示しますか?
このシンプルなアプリで試しました:
Titanium.UI.setBackgroundColor('#000');
//
// create base UI tab and root window
//
var win1 = Titanium.UI.createWindow({
title:'Tab 1',
backgroundColor:'#fff',
fullscreen : true
});
var label1 = Titanium.UI.createLabel({
color:'#999',
text:'I am Window 1',
font:{fontSize:20,fontFamily:'Helvetica Neue'},
textAlign:'center',
width:'auto'
});
win1.add(label1);
win1.open();
私は sdk 3.1.2 を使用しています。3.1.3 では、アプリケーションにある一部のローテーションが機能しないためです。縦向きモードでのみ回転できるようにビューをロックし、残りのビューはすべての方向に回転できるようにします。
私がやる:
私は最初のビューを入れました:
Titanium.UI.orientation = Titanium.UI.PORTRAIT;
appWindow.orientationModes = [Titanium.UI.PORTRAIT];
そして、他のビューをロードすると、次のようになります。
appWindow.orientationModes = [Ti.UI.PORTRAIT, Ti.UI.UPSIDE_PORTRAIT, Ti.UI.LANDSCAPE_LEFT, Ti.UI.LANDSCAPE_RIGHT];
多分これを行う他の方法はありますか?
どうもありがとうございました