2011-08-16 4 views
1

アプリの起動時にTi.UI.orientation = Ti.UI.LANDSCAPE_LEFTを使用していますが、それはランドスケープになりますが、回転アニメーションは短くなります。風景モードでチタンiPadアプリを起動するには?

これを避けるために、すでにランドスケープで起動する方法はありますか?それでもウィンドウのオリエンテーションの好みを提供する必要がありますが、私は、これは起動時に、あなたの問題を解決すると信じて

<iphone> 
     <orientations device="iphone"> 
      <orientation>Ti.UI.LANDSCAPE_LEFT</orientation> 
     </orientations> 
     <orientations device="ipad"> 
      <orientation>Ti.UI.LANDSCAPE_LEFT</orientation> 
     </orientations> 
</iphone> 

注:お使いのtiapp.xmlに以下を追加し

+0

、以下を参照してくださいhttp://docs.appcelerator.com/platform/latest/#!/guide/Orientation-section-src-29004932_Orientation-Limitingorientationmodessupportedbyawindow – Garre

答えて

1

してみてください。 /build/iphone/(または類似の)フォルダーをフラッシュして、変更を適用する必要があります。

+0

私はすでに私のtiapp.xmlを持っていました残念なことに、アプリの起動時にまだ回転を得ているように設定する – evilcelery

1

例で指定したコードTi.UI.orientation = Ti.UI.LANDSCAPE_LEFTは、http://developer.appcelerator.com/apidoc/mobile/latest/Titanium.UI-moduleで廃止されました。

代わりに、ウィンドウの作成後にウィンドウのorientationModesプロパティを設定します。ここで私は私がポートレートモードにデバイスを制限するよどこ私が書いたアプリで持っているものです。

 var win = Ti.UI.createWindow({ 
     backgroundColor: st.ui.theme.backgroundColor, 
     fullscreen: true, 
     navBarHidden: true, 
     exitOnClose: true 
    }); 
    win.orientationModes = [Ti.UI.PORTRAIT]; 

代わりのwin.orientationModes = [Ti.UI.PORTRAIT];あなたがwin.orientationModes = [Ti.UI.LANDSCAPE_LEFT];を試してみて、それはあなたを取得する場所が表示されるはずです。悪い習慣を考えられている方向モードの強制

関連する問題