代码之家  ›  专栏  ›  技术社区  ›  Prashant Saini

如何使用合金重置钛中主窗口的方向?

  •  1
  • Prashant Saini  · 技术社区  · 10 年前

    我的主窗口(index.xml)的方向属性设置如下:

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

    现在我在主窗口中有一个按钮,它会打开另一个窗口(比如 Gallery.xml )点击后。

    Gallery.xml的方向模式为:

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

    每当我点击这个按钮,Gallery.xml就会以横向模式打开;关闭 画廊.xml 窗口,主窗口再次进入纵向模式。

    但这一系列的定向只适用于两到三次,之后主窗口只设置为风景模式&然后永远不会改变。

    如果有人能告诉我,我应该如何处理这个功能,以保持主窗口处于纵向模式,这将非常有帮助;画廊窗口仅处于横向模式?

    1 回复  |  直到 4 年前
        1
  •  0
  •   turtle    10 年前

    保持主窗口处于纵向模式&画廊窗口仅处于横向模式?

    您可以使用 orientation 窗口的属性。

    所以在你的 main.xml main.tss 添加此 orientation 属性。例子:

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

    类似地 Gallery.xml Gallery.tss 添加 方向 在横向模式下要限制的窗口中的属性。例子:

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