日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android微信小程序支持横屏,微信小程序关于横屏存在的一些问题

發(fā)布時間:2023/12/15 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android微信小程序支持横屏,微信小程序关于横屏存在的一些问题 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

微信小程序關(guān)于橫屏存在的一些問題

最近新的項(xiàng)目中涉及到小程序通過webview跳轉(zhuǎn)h5時切換橫豎屏的需求,在項(xiàng)目正式開工的時候我提前進(jìn)行了踩坑,關(guān)于小程序在前不久添加的橫屏屬性,只需要在app.json或者單個頁面的json文件中添加“pageOrientation”屬性,就可以實(shí)現(xiàn)橫豎屏的切換,如下面的示例代碼

{"usingComponents": {},"pageOrientation": "landscape"}

關(guān)于屬性的具體配置,文檔中給出的是[auto:自動切換],[landscape:強(qiáng)制橫屏],[portrait:強(qiáng)制豎屏]

對于橫屏,使用auto屬性,在ios中是可以正常的自動切換,但是在安卓系統(tǒng)中,會出現(xiàn)一個問題,就是微信的瀏覽器已經(jīng)自動橫屏了,但是webview的內(nèi)容卻不會,就導(dǎo)致了手機(jī)屏幕橫屏了,但是webview的內(nèi)容多旋轉(zhuǎn)了90度,如下圖

這個問題在官方社區(qū)中也有多人提出,但并未得到實(shí)際解決,下面是相關(guān)帖子鏈接

就連官方文檔也進(jìn)行了標(biāo)識

針對以上的問題,我便請教了一位大牛,給了我提示,我的做法如下:

1、首先讓小程序在webview頁面中配置pageOrientation屬性為強(qiáng)制橫屏

2、由于這次的項(xiàng)目我使用了anniejs引擎,所以我在index.html中對系統(tǒng)進(jìn)行了判斷,并把相應(yīng)的判斷值用做一個全局的屬性進(jìn)行傳遞

3、在anniejs中讓整個stage舞臺進(jìn)行-90度的旋轉(zhuǎn)并把a(bǔ)nniejs中自動旋轉(zhuǎn)的功能進(jìn)行關(guān)閉

好了,下面我們看看結(jié)果

這樣就解決了安卓內(nèi)webview內(nèi)容無法自動旋轉(zhuǎn)的問題,但是這個不是長久之計(jì),只是曲線救國的方法,希望小程序的官方能盡快修復(fù)這個問題,讓我們能愉快的使用這個功能

同樣,這個問題也適用于其它引擎,如egret,cocos2d,laya等,因?yàn)橹皇且粋€思路,如果有更好的方法,可以一起學(xué)習(xí)交流,共同提高

原文:https://www.cnblogs.com/BingDaYe/p/12194609.html

總結(jié)

以上是生活随笔為你收集整理的android微信小程序支持横屏,微信小程序关于横屏存在的一些问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。