0

私はドキュメントを読み、以下のコードを持っていますが、明らかに何かが欠けています。

    Ti.Gesture.addEventListener('orientationchange', function (ev) {
      if (Ti.Gesture.isLandscape(ev.orientation)) {
        // Update your UI for landscape orientation
      } else {
        // Update your UI for portrait orientation
      }
    });

上記のコメントで述べたように、UI を更新するにはどうすればよいですか? 内部に WebView を含む単純な TabGroup があります。私は何が欠けていますか?

4

2 に答える 2

2

ウィンドウの向きを変更したい場合

これを使って

var window = Ti.UI.createWindow({
   orientationModes: [
      Ti.UI.LANDSCAPE_LEFT,
      Ti.UI.LANDSCAPE_RIGHT,
      Ti.UI.PORTRAIT,
      Ti.UI.UPSIDE_PORTRAIT
     ]

});

このコードは、ウィンドウがすべての方向性を持っていることを示しています

ここで、幅が 320 で高さが 480 の portaint で言って、UI を変更する必要があります。

変更がいつ発生したかを知る必要があります。soo oreintchange イベントが使用されます

Ti.Gesture.addEventListener('orientationchange', function(e) {
      Titanium.API.info('Orientation changed to '+e.orientation);
        if(e.orientaion=="Ti.UI.PORTRAIT")
        {

                width:320,height:480
        }
    else{

  width:480,height:320

 }



 });
于 2013-02-15T04:50:17.423 に答える
2

KitchenSink 取得方向

この例を見てください。参考になります

于 2013-02-15T10:40:00.087 に答える