|
[FAQ]
关于api.setScreenOrientation的问题
[复制链接]
本帖最后由 huguoba 于 2015-11-6 20:00 编辑
1.屏幕如果旋转,如果知道旋转的模式? 比如api.setScreenOrientation({ orientation:'auto'
});
此时,如何判断屏幕旋转的方向?是属于哪一个类型?
建议提供api.getScreenOrientation函数,获得当前屏幕旋转方向。
为什么要如此呢?
理由:在横屏模式下,比如设置某种方式,要操控Win或者Frame上的元素,需要重新计算布局。
2.在横屏模式下,有如下问题:
代码
api.setScreenOrientation({
orientation:'auto'
});
var header = $api.byId('header');
$api.fixStatusBar(header);
var headerPos = $api.offset(header);
var main = $api.byId('main');
var mainPos = $api.offset(main);
api.openFrame({
name : 'main',
url : 'html/main.html',
bounces : false,
rect : {
x : 0,
y : headerPos.h,
w : headerPos.w,
h : mainPos.h
}
});
手机运行APP初始横屏模式和旋转横屏模式下,效果不一致。屏幕坐标系没有发生变化,还是竖频模式下的坐标系。
安卓测试地址:http://downloadpkg.apicloud.com/ ... 0980dbd794be186.apk
苹果测试地址:http://downloadpkg.apicloud.com/ ... 92cb5a8982137b1.ipa
|
|