簡體   English   中英

通常無法在iPhone上鎖定橫向

[英]Can't normally lock landscape orientation on iPhone

我正在使用適用於JavaScript的Screen Orientation API( https://www.w3.org/TR/screen-orientation/ )。 我遇到以下問題:當我將iPhone轉到橫向位置時(當按鈕位於左側,右側的是自拍攝像頭),它可以正常旋轉屏幕,但是在調用screen.orientation.lock('landscape') ,它會旋轉屏幕並顯示屏幕上下顛倒。 它在android上不會發生。 在Android上,當調用screen.orientation.lock('landscape') ,屏幕將保持在橫向模式,如預期的那樣。 您能否說一下,該如何解決?

原來,這是Screen Orientation API的已知問題。 甚至在其庫的github中提到了它: https : //github.com/apache/cordova-plugin-screen-orientation/issues/42 ,問題仍然存在。 因此,就我而言,我只是將方向鎖定到當前景觀,例如,如果它是“ landscape-secondary”,則使用screen.orientation.lock('landscape-primary') 為什么是“主要”? 因為它混合在一起,並且如果您現在在landscape-secondary上並且鎖定在landscape-secondary上,那么它將始終旋轉到landscape-primary。 答案是圖書館問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM