網(wǎng)站首頁 編程語言 正文
實現(xiàn)橫豎屏方法:
portrait-primary: 豎屏正方向;
portrait-secondary: 豎屏反方向,屏幕正方向按順時針旋轉(zhuǎn)180°;
landscape-primary: 橫屏正方向,屏幕正方向按順時針旋轉(zhuǎn)90°;
landscape-secondary: 橫屏方向,屏幕正方向按順時針旋轉(zhuǎn)270°;
portrait: 豎屏正方向或反方向,根據(jù)設(shè)備重力感應(yīng)器自動調(diào)整;
landscape: 橫屏正方向或反方向,根據(jù)設(shè)備重力感應(yīng)器自動調(diào)整;
在需要橫屏的頁面添加如下代碼,即可實現(xiàn)橫豎屏切換。
onLoad() {
// #ifdef APP-PLUS
plus.screen.lockOrientation('landscape-primary');
// #endif
},
onUnload() {
// #ifdef APP-PLUS
plus.screen.lockOrientation('portrait-primary');
// #endif
},
注意
如果只是簡單的添加上述橫屏代碼,就會出現(xiàn)如標題中描述的問題:
1、初次進入橫屏頁面,顯示正常,返回再次進入,頁面內(nèi)容放大。并且沒有全屏,露出上一頁內(nèi)容。
2、初次進入橫屏頁面,顯示正常,返回,進入其他頁面(豎屏),頁面內(nèi)容放大
此問題的解決辦法:
如果是非V3模式編譯,安卓正常、ios出問題。解決:進入需要橫屏的頁面時,不要onload就橫屏,寫個定時器延遲500ms再用。
更新到v3模式后,安卓出問題,ios正常,這很奇怪。定時器延遲500ms不管用了,解決:定時器延時1200ms。
總之,設(shè)置橫屏?xí)r需要添加一個延時操作。可以在進入橫屏頁面后,寫個定時器 1.2s之后再執(zhí)行橫屏操作。
onLoad() {
#ifdef APP-PLUS
uni.showLoading({
title:"加載中..."
})
setTimeout(()=>{
plus.screen.unlockOrientation();
plus.screen.lockOrientation('landscape-primary');
uni.hideLoading();
},1200)
#endif
},
完!!!
原文鏈接:https://ly9527.blog.csdn.net/article/details/123223436
- 上一篇:沒有了
- 下一篇:沒有了
相關(guān)推薦
- 2022-07-01 使用python實現(xiàn)簡單去水印功能_python
- 2023-11-11 微信 小程序 在電腦PC端無法加載的解決辦法。電腦微信小程序打不開是怎么回事?電腦微信小程序不能打開
- 2022-09-07 在VScode中配置ROS環(huán)境的詳細過程_相關(guān)技巧
- 2022-07-19 Git Clone命令直接使用用戶名密碼Clone
- 2022-07-15 教你docker方式部署nacos_docker
- 2022-08-31 python中函數(shù)的參數(shù)詳解_python
- 2022-12-23 Kubernetes調(diào)度管理優(yōu)先級和搶占機制詳解_云其它
- 2023-03-20 C#實現(xiàn)簡單的文件加密與解密方式_C#教程
- 欄目分類
-
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支