gpt4 book ai didi

javascript - 方向 Portrait 和 PortraitUpSideDown 仅适用于一个窗口

转载 作者:行者123 更新时间:2023-11-29 03:14:05 25 4
gpt4 key购买 nike

我有 10 个窗口。

初始窗口是 loginWindow 我想为 Portrait 和 PortraitUpSideDown 设置方向。对于剩余的窗口,将有横向和纵向方向。

在 Tiapp.xml 中

        <key>UISupportedInterfaceOrientations~iphone</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>

它为我的应用程序设置了所有方向,启用纵向、纵向上下颠倒、横向左侧和横向右侧。

对于 LoginWindow,我只需要 portrait 和 portraitUpSideDown。
其余窗口确实具有所有方向,即纵向、纵向颠倒、横向左和横向右。

任何人都可以建议我如何才能为我的应用程序获得这种行为。

最佳答案

您需要使用不同的窗口并为每个窗口定义您希望允许的方向。

我的意思是,您必须像这样创建登录窗口:

var loginWindow = Ti.UI.createWindow({
orientationModes : [Ti.UI.PORTRAIT, Ti.UI.UPSIDE_PORTRAIT],
fullscreen : false,
navBarHidden : true

});
winPortrait.orientationModes = [Ti.UI.PORTRAIT, Ti.UI.UPSIDE_PORTRAIT];

您想要允许所有方向的窗口必须像这样创建:

var appWindow = Titanium.UI.createWindow({

width : Ti.UI.FILL,
height : Ti.UI.FILL,
fullscreen : false,
navBarHidden : true,
orientationModes : [Ti.UI.PORTRAIT, Ti.UI.UPSIDE_PORTRAIT, Ti.UI.LANDSCAPE_LEFT, Ti.UI.LANDSCAPE_RIGHT]
});
appWindow.orientationModes = [Ti.UI.PORTRAIT, Ti.UI.UPSIDE_PORTRAIT, Ti.UI.LANDSCAPE_LEFT, Ti.UI.LANDSCAPE_RIGHT];

希望对你有帮助

关于javascript - 方向 Portrait 和 PortraitUpSideDown 仅适用于一个窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21873547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com