2015-02-07 31 views
0

我的主窗口(INDEX.XML)有取向性設置是這樣的:如何使用合金重置Titanium主窗口的方向?

orientationModes: [ Ti.UI.PORTRAIT, Ti.UI.UPSIDE_PORTRAIT ],

現在我有在主窗口中的按鈕,其點擊它後會打開另一個窗口(比如Gallery.xml) 。

爲Gallery.xml方向性模式是:

orientationModes: [ 
    Ti.UI.LANDSCAPE_RIGHT, 
    Ti.UI.LANDSCAPE_LEFT 
] 

每當我在此按鈕上點擊,Gallery.xml關閉Gallery.xml窗口後,在橫向模式下&打開,主窗口中再次變爲縱向模式。

但是,這一系列的方向僅適用於兩到三次,之後,主窗口只出現在橫向模式&然後永遠不會改變。

如果有人能告訴我應該如何處理這個功能,保持縱向模式下的主窗口&僅在橫向模式下的圖庫窗口會很有幫助?

回答

0

將主窗口保持爲縱向模式&僅在橫向模式下的圖庫窗口?

您可以使用該窗口的屬性orientation

因此,在您的main.xmlmain.tss在根窗口中添加此orientation屬性。例如:

<Window id="main" orientation=Titanium.UI.PORTRAIT > 
    <Button>Test</Button> 
</Window> 

同樣,在Gallery.xmlGallery.tss在窗口中添加orientation場所在橫向模式限制。例如:

<Window id="gallery" orientation=Titanium.UI.LANDSCAPE_LEFT > 
    <Button>Test</Button> 
</Window> 
+0

我以前嘗試過同樣的事情,但我認爲這是TI SDK的問題,因爲我將SDK更新到3.4.0 GA,然後清理項目&重建,然後它工作。 – 2015-02-20 06:11:56

相關問題