apicloud设置页面横屏只需设置下页面监听:
api.addEventListener({
name:'viewappear'
}, function(ret, err){
api.setScreenOrientation({
orientation: 'auto_landscape'
});
});
这样进入到该页面后,就会变成横屏。
但是这里有一个bug,就是横屏之后,点击返回或是跳转页面,仍会是横屏。
因此,还需要设置下页面关闭的监听:
api.addEventListener({
name: 'viewdisappear'
}, function(ret, err) {
api.setScreenOrientation({
orientation: 'auto_portrait'
});
api.closeWin();
});
手机返回键的监听:
api.addEventListener({
name: 'keyback'
}, function(ret, err) {
api.setScreenOrientation({
orientation: 'auto_portrait'
});
api.closeWin();
});
这样,当点击手机返回键或是跳转到其他页面时,界面就会恢复到竖屏。