微信在ios上旋轉屏幕過程中的bug

我希望識別屏幕改變之后的寬與高,即clientWidth和clientHeight,但在微信的ios版測出了bug。
正常來說,orientationchange和resize后,屏幕信息應該立即返回,但這里需要給微信一點時間...另外添加一個alert也見效。

var evt = "onorientationchange" in window ? "orientationchange" : "resize";
      
    window.addEventListener(evt, function() {
        console.log(evt);
        setTimeout( function(){
                    var width = document.documentElement.clientWidth;
                     var height =  document.documentElement.clientHeight;
            ...
            
        }  , 10 );
        
        
    }, false);

這種寫法雖然不科學,但也可以用了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,229評論 4 61
  • 家長日記:今晚吃完飯后在收拾餐具的時候,表弟家小女兒也跟進了廚房,在大家都不注意的情況下拉開廚房門把一小碟子打碎了...
    武際金閱讀 1,736評論 0 15
  • 有這樣一位小伙伴,分配任務時,這個工作大家都沒有做過,領導想年輕人接受新鮮事物比較快,做起來也比較好上手。當時,這...
    RitaM閱讀 227評論 2 2
  • 親愛的父親: 見字如面。 再過半年,確切地說是五個月零二十五天,就是您去世十八年的日子。 十八年,讓我從一個中學生...
    楓陽閱讀 518評論 4 4