如何用Sencha-touch锁定方向?
问题描述:
我的环境使用Sencha触摸& PhoneGap。我可以用垂直方向锁定方向吗?我不希望用户使用水平方向进行操作。如何用Sencha-touch锁定方向?
launch: function() {
// Destroy the #appLoadingIndicator element
Ext.fly('appLoadingIndicator').destroy();
// Initialize the main view
Ext.Viewport.add(Ext.create('ebook.view.Main'));
},
我需要添加一些控制或配置午餐功能?或者我需要将控件添加到main.js.我的目的是我想锁定“垂直方向”的方向。有谁可以帮助我。谢谢。
其他编号: 我在“package.json”找到了下面的代码,我尝试删除“landscapeLeft”&“landscapeRight”并重建它得到了相同的结果。我无法锁定用户的方向。
/**
* @cfg {Array[String]} orientations
* @required
* This is orientations that this application can run.
*/
"orientations": [
"portrait",
"landscapeLeft",
"landscapeRight",
"portraitUpsideDown"
]
答
我不确定你正在开发哪个平台。我与Sencha + PhoneGap的经验主要在iOS上。
由于Sencha生成的所有网页内容将被包装在视图控制器(这是phonegap项目的机制)内。您可以通过删除项目.plist中的所有横向选项来锁定方向。
它在我的一个演示中正常工作。
答
你应该做的是,在PhoneGap的的config.xml
< preference name="orientation" value="portrait" />
答
在Android上使用PhoneGap的3.3 config.xml中的取向偏好似乎被忽略。一种解决方法适用于我,即修改AndroidManifest.xml并将属性android:screenOrientation =“portrait”添加到每个活动标记。似乎工作。
但是,只有一个活动,当我们使用Apache科尔多瓦。所以编写这个将锁定整个应用程序的肖像?是否可以锁定纵向单个屏幕? – Diffy 2014-06-11 11:22:51