我的主窗口(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都会以横向模式打开。关闭Gallery.xml窗口后,主窗口再次变为纵向模式。
但是这个系列的定位只能工作两到三次,之后主窗口只设置为横向模式&然后永远不会改变。
如果有人能告诉我应该如何处理这个功能,以保持主窗口处于纵向模式&仅在横向模式下的画廊窗口?
答案 0 :(得分:0)
使主窗口保持纵向模式&仅在横向模式下的画廊窗口?
您可以使用窗口的orientation属性。
因此,在main.xml
或main.tss
根窗口中添加此orientation
属性。例如:
<Window id="main" orientation=Titanium.UI.PORTRAIT >
<Button>Test</Button>
</Window>
同样在Gallery.xml
或Gallery.tss
窗口中添加orientation
属性以限制横向模式。例如:
<Window id="gallery" orientation=Titanium.UI.LANDSCAPE_LEFT >
<Button>Test</Button>
</Window>