使用uni-app開發一款ipad app時,需要將ipad鎖定爲橫屏。DCloud官方文檔說明的並不詳細,如果有漏配的情況的話,會導致線下測試時可以鎖定屏幕,項目發佈之後則失效,因此這裏做一個補充記錄,閒言少敘貼代碼。需要在如下2處位置進行配置:
1.manifest.json
文件中
{
"name" : "app",
"appid" : "__UNI__A5074**",
"app-plus" : {//app特有配置
"distribute" : {
"orientation" : [ "landscape-primary", "landscape-secondary" ]//重力感應、橫豎屏配置
}
}
}
2.app.vue
項目啓動文件中調用鎖定屏幕方法
<script>
export default {
name: 'ROOT',
onLaunch: function() {
// #ifdef APP-PLUS
// 鎖定屏幕方向 我鎖定的是橫屏正方向
plus.screen.lockOrientation('landscape-primary');
//plus.screen.lockOrientation('landscape-secondary');
// #endif
}
};
</script>