LoginSignup
1
0

More than 5 years have passed since last update.

WebviewにてiPhoneでの横スクロールを滑らかにする方法

Last updated at Posted at 2019-01-20

Webviewで横スクロールを実装したときにAndroidだと横スクロールが可能な部分でスワイプすると滑らかにスクロールされるが、iOSだと滑らかにスクロールできない。
通常だと以下のような挙動になってしまう。

上記は弊社で開発しているアプリのWebviewで実際に横スクロールを実装した画面です。
見る限りスクロールが滑らかではありません。

そこでcssで以下のコードを記入します。

-webkit-overflow-scrolling: touch;

このcssは指定された要素で惰性付きのスクロールを使用するかどうかを制御します。
デフォルトだとautoになっています。
autoだと通常のスクロールの場合、タッチパネルから指を離すとすぐにスクロールが停止します。
今回の場合はここをtouchに変更します。
touchだとスクロールが終了した場合、タッチパネルから指を離した後もスクロールを続けます。

指定すると以下のような挙動になります。

対応前と比べるとすごい滑らかにスクロールされていることがわかります。

1
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0