如何使用 Alloy 重置 Titanium 中主要 window 的方向?
How to reset the orientation of main window in Titanium using Alloy?
我的主 window(index.xml) 的方向属性设置如下:
orientationModes: [
Ti.UI.PORTRAIT,
Ti.UI.UPSIDE_PORTRAIT
],
现在我在主 window 中有一个按钮,单击它会打开另一个 window(比如 Gallery.xml
)。
Gallery.xml 的方向模式是:
orientationModes: [
Ti.UI.LANDSCAPE_RIGHT,
Ti.UI.LANDSCAPE_LEFT
]
每当我点击此按钮时,Gallery.xml 将以横向模式打开,关闭 Gallery.xml
window 后,主 window 将再次变为纵向模式。
但是这一系列的方向只工作了两三次,之后主要window设置为横向模式,然后就再也没有改变了。
如果有人能告诉我我应该如何处理此功能,让主要 window 保持纵向模式和画廊 window 仅处于横向模式,那将非常有帮助?
to keep main window in portrait mode & gallery window in landscape mode only ?
可以使用orientation属性的window。
因此,在您的 main.xml
或 main.tss
中,将此 orientation
属性 添加到根目录 window 中。示例:
<Window id="main" orientation=Titanium.UI.PORTRAIT >
<Button>Test</Button>
</Window>
类似地在Gallery.xml
或Gallery.tss
中添加orientation
属性在window中限制横向模式。示例:
<Window id="gallery" orientation=Titanium.UI.LANDSCAPE_LEFT >
<Button>Test</Button>
</Window>
我的主 window(index.xml) 的方向属性设置如下:
orientationModes: [
Ti.UI.PORTRAIT,
Ti.UI.UPSIDE_PORTRAIT
],
现在我在主 window 中有一个按钮,单击它会打开另一个 window(比如 Gallery.xml
)。
Gallery.xml 的方向模式是:
orientationModes: [
Ti.UI.LANDSCAPE_RIGHT,
Ti.UI.LANDSCAPE_LEFT
]
每当我点击此按钮时,Gallery.xml 将以横向模式打开,关闭 Gallery.xml
window 后,主 window 将再次变为纵向模式。
但是这一系列的方向只工作了两三次,之后主要window设置为横向模式,然后就再也没有改变了。
如果有人能告诉我我应该如何处理此功能,让主要 window 保持纵向模式和画廊 window 仅处于横向模式,那将非常有帮助?
to keep main window in portrait mode & gallery window in landscape mode only ?
可以使用orientation属性的window。
因此,在您的 main.xml
或 main.tss
中,将此 orientation
属性 添加到根目录 window 中。示例:
<Window id="main" orientation=Titanium.UI.PORTRAIT >
<Button>Test</Button>
</Window>
类似地在Gallery.xml
或Gallery.tss
中添加orientation
属性在window中限制横向模式。示例:
<Window id="gallery" orientation=Titanium.UI.LANDSCAPE_LEFT >
<Button>Test</Button>
</Window>