iOS8 スクロールするとリサイズイベントが呼ばれるので

公開: 2015-02-13 01:36
更新: 2016-04-29 06:02

こんにちは、あっきぃです。

最近少し暖かくなってきた気がします。

そして北の国からのストーリーがよく分からないです。



さて、iOS8でスクロールすると何故かリサイズイベントが呼ばれてしまいます。

Safariのヘッダーが引っ込んだり、出て来たりした時に呼ばれる仕様になったようです。

作業していたアプリは、リサイズ時にCanavasでゴリゴリ図を描く処理を走らせていたので少し厄介。


そんな訳でこうしました。

var windowWidth = $(window).width();
$(window).resize(function(){
        var ww = $(window).width();
        if(windowWidth != ww) {

                //リサイズ時に実行する処理

                windowWidth = ww;
        }
});

横幅が変わった場合に呼ぶようにしました。

これで安心。



この記事をシェア
この記事へのコメント(3)
1: 名無し: 2016/06/03(金) 21:28:13 ID:KgQ0/r
助かりました!ありがとうございます!
2: あっきぃ: 2016/06/04(土) 09:49:57 ID:RP/C3F
>> 1
嬉しい!
3: 名無し: 2016/10/15(土) 09:37:53 ID:RCVtLE
同様の問題が出て検索してたどり着きました。
大変困っていたので助かりました!
ありがとうございます。
この記事にコメントする
書き込む
あっきぃ(@appstars_aki)
Web、iOSなフリーランサーです。好きなものはお寿司です。でもお寿司は高いので普段は雑草とか拾ったドングリを食べています。お仕事や意味もなく毎月お小遣いをくれる人を探してます。

お仕事の依頼や自分で作ったアプリのレビューを希望しちゃう方はaki@appstars.jpまでご連絡ください。